程序员张晴天 2015-10-24 13:32 采纳率: 100%
浏览 1651
已采纳

expandablelistview中自定义的child无法点击

写了一个自定义的expandablelistview
group设置监听事件,能被点击
child setOnChildClickListener()无反应 什么原因???

下面是适配器中getchildView()的函数
试了一下 把return换成title(title是自定义布局中的一个textview) 可以进行点击
怎么回事????

        public View getChildView(int groupPosition, int childPosition,
                boolean isLastChild, View convertView, ViewGroup parent) {
            View view = convertView;
            if (view == null) {
                //LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
                LayoutInflater inflater = LayoutInflater.from(getActivity());
                view = inflater.inflate(R.layout.childitem, null);
            }
            final TextView title = (TextView) view
                    .findViewById(R.id.child_text);
            title.setText(childData.get(groupPosition).get(childPosition)
                    .get("child_text1").toString());
            final TextView title2 = (TextView) view
                    .findViewById(R.id.child_text2);
            title2.setText(childData.get(groupPosition).get(childPosition)
                    .get("child_text2").toString());
            final TextView title3 = (TextView) view
                    .findViewById(R.id.child_text3);
            title3.setText(childData.get(groupPosition).get(childPosition)
                    .get("child_text3").toString());            
            return view;
        }

isChildSelectable()函数已设为true

         public boolean isChildSelectable(int groupPosition, int childPosition) {
            return true;
        }
  • 写回答

2条回答 默认 最新

  • 盼汕 2015-10-26 03:32
    关注

    单从上述代码来看,没什么大问题,如果点击不了,可能是你的childitem里有需要获取焦点的控件。你试着在getChildView里把整个view设置上onclick监听,看看能不能监听到

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 基于卷积神经网络的声纹识别
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 stm32开发clion时遇到的编译问题