4 回答

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超6個(gè)贊
您必須在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;
}
});
列表中每個(gè)項(xiàng)目的XML(應(yīng)該使用自定義XML)也必須具有android:longClickable="true"(或可以使用便捷方法lv.setLongClickable(true);)。這樣,您可以擁有一個(gè)列表,其中只有一些項(xiàng)響應(yīng)longclick。
希望這會(huì)幫助你。

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