我正在开发具有可扩展列表视图的应用程序并且很好地获取此列表视图中的显示数据,但问题在于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;
}
答案 0 :(得分:0)
您可以尝试使用scrollView替换listView。这应该解决它或尝试引用这篇文章:Focusable EditText inside ListView。
这涉及为后代设置onClick和focussable。