setOnItemLongClickListener未接收事件

时间:2014-09-11 13:45:16

标签: android listview android-listview

我遇到了这个问题,我无法收到此事件,有些东西阻止了我在listView中的一个项目,但我不知道是什么,我检查了重点放在项目设置为false,它没有用。还要检查将项目设置为onlongclickable但它也不起作用。还有什么?

2 个答案:

答案 0 :(得分:1)

我遇到了问题,并设置了布局android:descendantFocusability="blocksDescendants"的父级,这是列表视图项布局

答案 1 :(得分:0)

你可以在ListView适配器,getView(),

中做这样的事情
 // For onlongclicks

    final View deleteView  = convertView;

    deleteView.setOnLongClickListener(new OnLongClickListener() {

        @Override
        public boolean onLongClick(final View v) {
            // TODO Auto-generated method stub

        }
    });

//For Just onClick

 deleteView.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
      }
    });