Android Studio學習隨筆-基本事件(點擊)


  最常見的點擊事件有三種創建方法,在MainActivity.java的onCreate函數(在啟動程序是優先運行的程序)中創建setOnClickListener(動態運行)(最常見)

      protected void onCreate(Bundle savedInstanceState) {

      Button button=(Button)findViewById(R.id.button);

      button.setOnClickListener(new View.OnClickListener() {

      @Override我

      public void onClick(View v) {

        //點擊事件監聽到后做什么
}
});
}
Button是我design上的一個按鈕。
除了動態運行,還有配置方式,不過配置方式只能適用onclick事件,配置方式需要在design上給控件加一個屬性
android:onClick="test" //test是我創建的事件名稱,而這個事件要在MainActivity.java中申明
public  void    test(View view)
{
//view指點擊到的控件,不能修改
  //例如修改button的XY軸,在這里不是寫button.setX()和buttonsetY(),而是view.setX()和view.setY()
}
看到第二種方式學過JS的同學會感覺很熟悉,因為和JS上的事件實現方式是一樣的。
第三種方式是復用方式,這種方式只是在原有代碼上微調,和第二種方式一樣,他要創建一個函數體
private  View.OnClickListener  mylistener=new View.OnClickListener() {
@Override
public void onClick(View v) {

}
};
然后在需要設置的地方將其調用
  protected void onCreate(Bundle savedInstanceState) {

  Button button=(Button)findViewById(R.id.button);
  button.setOnClickListener(mylistener);
}
看起來第三種和第一種相差不多,但是第三種在很多控件需要點擊的時候就提供了眾多方便,對比一下三種點擊事件
動態運行是在小程序時是方便的,而且簡單易懂,而很多控件需要實現同一事件時,選用復用方式,在事件里面進行判斷,這樣可以提高可閱讀性,而配置方式是只適用於點擊事件,當事件屬於點擊的,配置方式也是方便的,而且容易理解。

 
         
         
       


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM