2016-07-25 49 views
0

我是android開發新手。我在我的電腦中安裝了android studio。現在當我在我的活動中添加一個控件時,我沒有發現任何該控件的事件,或者可能是由於缺乏android studio的知識,我不知道所有事件的確切位置。如何在Android Studio中查找控件的所有事件?

我是一名Asp.net開發人員,當我在頁面中添加任何控件時,該控件的所有事件都有獨立的位置。比方說,當我在我的頁面中添加DropDownList時,我可以查看所有事件,如OnClick,OnSelectedIndexChanged,OnLoad,OnTextChanged等。如果我想在任何特定事件中編寫代碼,我只需簡單地雙擊該事件,Visual Studio讓我去Code Behind(C#)上的確切事件。

但在android工作室,我無法找到任何獨立的地方,像視覺工作室的任何特定控制的所有事件。如果我必須添加一個微調器並在內部編寫代碼,OnItemSelected事件,我必須在Java類(即MainActivity.java)中編寫它。

請給我建議正確的方法。

感謝

回答

0

Android的邏輯是從C#(WPF或WF) 您需要指定在XML文件中的元素ID不同。

<Button android:id="@+id/your_button_name" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="text" />

然後在活動找到它,並設置監聽

Button myButton= (Button) findViewById(R.id.your_button_name); 
myButton.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View v) { 
       doSomething(); 
      } 
     }); 

如果你想看到所有聽衆可以myButton後把.,看到所有可用的方法

+0

這是唯一的出路查看控件的所有監聽器? 無法在設計視圖中看到所有列表程序的屬性,如控件? –

+0

我認爲這是不可能的。一種佈局可以在不同的地方使用。並使用各種監聽器來處理它們的元素 – Devnock

相關問題