4 回答

TA貢獻1829條經(jīng)驗 獲得超6個贊
您必須在ListView中設(shè)置setOnItemLongClickListener():
lv.setOnItemLongClickListener(new OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> arg0, View arg1,
int pos, long id) {
// TODO Auto-generated method stub
Log.v("long clicked","pos: " + pos);
return true;
}
});
列表中每個項目的XML(應該使用自定義XML)也必須具有android:longClickable="true"(或可以使用便捷方法lv.setLongClickable(true);)。這樣,您可以擁有一個列表,其中只有一些項響應longclick。
希望這會幫助你。

TA貢獻1856條經(jīng)驗 獲得超5個贊
如果您的ListView 行項目引用一個單獨的XML文件,android:longClickable="true"
除了設(shè)置setOnItemLongClickListener()
到ListView 之外,還請確保添加到該布局文件。
- 4 回答
- 0 關(guān)注
- 528 瀏覽
添加回答
舉報