共 77 篇文章 |
|
Android如何调用第三方SO库问题描述:Android如何调用第三方SO库;MyMaps工程下创建目录libs以及libs/armeabi,把baidumapapi.jar放在的libs/目录下,把libBMapApiEngine_v1_3_1.so放在libs/armeabi/下。MyMaps下创建目录libs以及libs/armeabi,并把baidumapapi.jar放在libs/,把libBMapApiEngine_v1_3_1.so放在libs/armeabi。LOCAL_PREBUILT_S... 阅250 转0 评0 公众公开 15-06-07 14:31 |
Android TouchEvent事件传递机制跟touch事件相关的3个方法:public boolean dispatchTouchEvent(MotionEvent ev); //用来分派eventpublic boolean onInterceptTouchEvent(MotionEvent ev); //用来拦截eventpublic boolean onTouchEvent(MotionEvent ev); //用来处理event 拥有这三个方法的类:如果该事件会再次被向上传递到我这里来... 阅64 转1 评0 公众公开 15-06-04 11:05 |
android事件传递机制以及onInterceptTouchEvent()和onTouchEvent()详解二之小秘与领导的故事。MyTextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/tv" android:text="AB" android:textSize="40sp" android:textStyle="bold"... 阅34 转0 评0 公众公开 15-06-04 09:40 |
阅495 转0 评0 公众公开 15-06-03 10:55 |
一个最简单的屏幕触摸动作触发了一系列Touch事件:ACTION_DOWN->ACTION_MOVE->ACTION_MOVE->ACTION_MOVE...->ACTION_MOVE->ACTION_UP.ACTION_MOVE: Log.d(TAG, "dispatchTouchEvent action:ACTION_MOVE");D/MyLinearLayout(13452): dispatchTouchEvent action:ACTION_DOWND/MyLinearLayout(13452): onIn... 阅32 转0 评0 公众公开 15-06-03 10:08 |
Android总结篇系列:Activity中几个主要函数详解。提到这类函数组合,相信只要有过一段时间Android开发的来说都很熟悉了,此函数组合主要用于如下场景:用户在A Activity上点击某个按钮,跳转到B Activity,然后用户在B Activity上进行一些具体的操作,待操作完成后返回到A Activity,同时常常将B Activity中操作的一些数据返回到A Activity中... 阅333 转0 评0 公众公开 15-06-02 22:34 |
当调用了线程对象的start方法之后,该线程就进入了就绪状态,但是此时线程调度程序还没有把该线程设置为当前线程,此时处于就绪状态。线程调度程序将处于就绪状态的线程设置为当前线程,此时线程就进入了运行状态,开始运行run函数当中的代码。然后通过此Thread类调用方法run()来完成其运行操作的, 这里方法run()称为线程体,它包含了要执行的... 阅211 转1 评0 公众公开 15-06-02 10:13 |
public void setCol(int col){this.mCol = col;复制代码 代码如下:public class TableActivity extends Activity{@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);Intent intent = this.getIntent();Bundle bun = intent.getExtras();int row = bun.getInt("row");int col = bun.... 阅46 转0 评0 公众公开 15-06-01 22:40 |
public class DatabaseManager { private static DatabaseManager instance;public static synchronized void initialize(Context context, SQLiteOpenHelper helper) { if (instance == null) { instance = new DatabaseManager();} } public static synchronized DatabaseManager getInstance() { if (ins... 阅49 转0 评0 公众公开 15-06-01 21:46 |
从源码中可以看到,dispatchTouchEvent方法只处理了ACTIONDOWN事件,前面提到过,所有的事件都是以按下为起点的,所以,Android认为当ACTIONDOWN事件没有执行时,后面的事件都是没有意义的,所以这里首先判断ACTION_DOWN事件。onTouch事件要先于onClick事件执行,onTouch在事件分发方法dispatchTouchEvent中调用,而onClick在事件处理方法onTou... 阅17 转0 评0 公众公开 15-06-01 21:37 |