[英]ListActivity: Add reaction when pressing on List Item
我剛開始使用java / android studio並編寫了以下ListActivity:
public class TransmitChapterSel extends ListActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
String[] chapters = {"Chapter 1", "Chapter 2", "Chapter 3"};
ArrayAdapter<String> adapter = new ArrayAdapter<String>(getListView().getContext(), android.R.layout.simple_list_item_1, chapters);
getListView().setAdapter(adapter);
}
}
但是我不知道當我單擊/觸摸/按住列表項之一時如何產生反應。
我想要產生的是這樣的:
偽代碼:
If(ActionEvent e == Chapter1Pressed){
//do stuff
}
要么:
偽代碼:
while(ActionEvent e == Chapter1HeldDown){
//do stuff
}
如果您只需要知道何時單擊onItemClickListener
,則可以在列表視圖中使用onItemClickListener
。
getListView().setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,int position, long id)
{
//Do stuff
}});
如果您需要知道何時按下它,則必須創建自己的列表適配器,並在該行上設置一個觸摸偵聽器。 這是有關創建列表適配器的很好的教程。 http://www.vogella.com/tutorials/AndroidListView/article.html#adapterown
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.