我有一个带有一些项目的ListView,当我进行itemClick
(短按)和itemLongClick
(长按)时,我希望得到不同的回复:
list.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
//play file
}
});
list.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) {
//Message
Toast.makeText(getBaseContext(), "FILE: "+itemsFiles.get(position).getName(), Toast.LENGTH_LONG).show();
return false;
}
});
当我短按(onItemClick()
)时,我的应用效果很好并且播放该文件。
我的问题是当我长按(onItemLongClick()
)因为它出现了Toast的消息,但它也播放了文件,我不想在这种情况下播放文件......我怎么能解决它并正确区分这两种情况?
非常感谢。
答案 0 :(得分:0)