短/长按ListView项

时间:2014-10-24 13:15:49

标签: android listview long-press

我有一个带有一些项目的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())因为它出现了Toa​​st的消息,但它也播放了文件,我不想在这种情况下播放文件......我怎么能解决它并正确区分这两种情况?

非常感谢。

1 个答案:

答案 0 :(得分:0)