4

我正在开发具有可扩展列表视图的应用程序并很好地在此列表视图中获取显示数据,但问题在于setOnChildClickListener哪个不起作用。没有导致焦点问题的交互式小部件(复选框或edittex),我们需要假焦点,不,我没有只在父列表和子列表中使用Texview。我也试过做所有的texviewfocusable 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;
    }
4

1 回答 1

0

您可以尝试用滚动视图替换您的列表视图。这应该可以解决它或尝试参考这篇文章:Focusable EditText inside ListView

这讨论了为后代设置 onClick 和 focussable。

于 2012-12-20T07:59:56.857 回答