zoukankan      html  css  js  c++  java
  • listview 的onitemlongclick阿和onitemclick冲突,item中还有button的点击事件

    listview里面item有button的,button要设置 android:focusable="false"  ,listview里面如果设置了 onitemlongclick事件,那么onitemclick事件就不响应,我们只需要在onitemlongclick中返回true就可以解决问题了

    // 显示长按删除按钮
    listView.setOnItemLongClickListener(new OnItemLongClickListener() {
    public boolean onItemLongClick(AdapterView<?> arg0, View arg1,
    int arg2, long arg3) {
    // 循环隐藏之前显示的按钮
    if (btn_del_list != null && btn_del_list.size() > 0) {
    for (int i = 0; i < btn_del_list.size(); i++) {
    if (i != arg2) {
    btn_del_list.get(i).setVisibility(View.GONE);
    }
    }
    }
    //当前的这个显示
    Button btn = (Button) arg1.findViewById(R.id.btn_del);
    btn.setVisibility(View.VISIBLE);
    return true;


    }
    });

  • 相关阅读:
    Roadblocks(poj 3255)
    最小集合(51nod 1616)
    绿色通道(codevs 3342)
    解的个数(codevs 1213)
    多米诺(codevs 3052)
    abcd
    dwarf tower
    第K 小数
    noip2016复习
    文化之旅(洛谷 1078)
  • 原文地址:https://www.cnblogs.com/james1207/p/3291918.html
Copyright © 2011-2022 走看看