繁体   English   中英

ExpandableListView不展开

[英]ExpandableListView not expanding

我使用下面的代码在MainActivity设置onGroupClickListener ,并且还将OnLongClickListener设置为在名为MyExpandableListAdapter自定义适配器的getGroupView()中进行查看。

然后,当我运行程序onGroupClickListener永远不会触发,我会从OnGroupClickListener()返回true或false。如果我从getGroupView()程序中删除OnlongClickListeneronGroupClickListener()正常运行,并且onGroupClickListener()将触发! 这里发生了什么以及如何解决?

如果不是那样,则无法将longClickListener设置为ExpandableListView组?!!!这是MainActivity中OnGroupClickListener()的代码

exListView.setOnGroupClickListener(new OnGroupClickListener(){

        @Override
        public boolean onGroupClick(ExpandableListView parent, View v,
                int groupPosition, long id) {                               
            gallery.setAdapter(new ImageAdapter(getBaseContext(),(Bitmap[]) exListAdapter.getChild(groupPosition, 7)));             
            lastClickedGroup=groupPosition;                 
            return false;               
        }

    }); 

这是在MyExpandableListAdapter中长按的代码:

arg2.setOnLongClickListener(new OnLongClickListener(){

        @Override
        public boolean onLongClick(View view) {
            DetailDialog.getDialog(screen.getContext(),(String)getChild(arg0,5));
            return true;
        }

    });

试试这个可能对你有帮助

exListView.setOnGroupClickListener(new OnGroupClickListener(){

        @Override
        public boolean onGroupClick(ExpandableListView parent, View v,
                int groupPosition, long id) {                               
            gallery.setAdapter(new ImageAdapter(getBaseContext(),(Bitmap[]) exListAdapter.getChild(groupPosition, 7)));             
            lastClickedGroup=groupPosition;                 
            exListView.expandGroup(groupPosition);//UPDATE HERE
            return false;               
        }

    }); 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM