问题与可扩展listview setOnChildClickListener

时间:2012-12-19 13:30:12

标签: java android expandablelistview

我正在开发具有可扩展列表视图的应用程序并且很好地获取此列表视图中的显示数据,但问题在于setOnChildClickListener无法正常工作。没有交互式小部件(复选框或edittex)导致焦点问题,我们需要错误的焦点,没有我没有采取Texview只在父列表和儿童。我也尝试过所有texview focusable as false,但没有成功。请你解决这个问题

代码:

mlvInstructionlist = (ExpandableListView)amviInstruction. findViewById(R.id.lvInsListofInstruction);
        AssetsWiseInstructionListAdapter adapter = new AssetsWiseInstructionListAdapter(getActivity(),mlvInstructionlist, mlstGroupCollection);

        mlvInstructionlist.setAdapter(adapter);
        mlvInstructionlist.setOnChildClickListener(this);
@Override
    public boolean onChildClick(ExpandableListView parent, View v,
            int groupPosition, int childPosition, long id) {
        // TODO Auto-generated method stub

         Toast.makeText(getSherlockActivity(), "Child click Header",Toast.LENGTH_LONG).show();
         AppLog.showLogI(TAG, "Child click Header");
        return true;
    }

1 个答案:

答案 0 :(得分:0)

您可以尝试使用scrollView替换listView。这应该解决它或尝试引用这篇文章:Focusable EditText inside ListView

这涉及为后代设置onClick和focussable。