簡體   English   中英

如何在自定義列表視圖android中選擇行?

[英]How to select row in custom list view android?

我是新的Android開發人員。 我有一個帶有圖像,標題,描述的自定義ListView 當我在自定義列表視圖中單擊行時,沒有任何onclick操作。

請告知如何解決此問題?

首先將onItemClickListener設置為您的列表視圖

然后在onItemClick方法中執行操作。

listView.setOnItemClickListener(this);

@Override
public void onItemClick(AdapterView<?> adapterView, View view, int position, long l) { 

       //perform your action here

}
listView.setOnItemClickListener((parent, view, position, id)  {

    });

如果您在list_item.xml中有Button,則將android:descendantFocusability="blocksDescendants"放入LinearLayout或RelativeLayout中,

ListView提示和技巧#4:添加多個可單擊區域

https://syedasaraahmed.wordpress.com/2012/10/03/android-onitemclicklistener-not-responding-clickable-rowitem-of-custom-listview/

首先,您必須像這樣添加列表視圖:ListView lv,它將lv分配為ListView構造函數,並在設置它時被引用到ListView。

然后設置:

lv.setOnItemClickListener(本);

@Override public void onItemClick(AdapterView <“您的適配器視圖轉到此處”> adapterView,視圖視圖,int位置,長l){//在此處執行操作} <

您已經調用了列表視圖方法以在列表視圖類中執行setonitemclicklistener方法的消息,該類作為構造函數,您將設置引用為lv的列表視圖。 全部聯系在一起

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM