【发布时间】:2016-04-07 13:45:22
【问题描述】:
我有一个 ExpandableList,我使用 Adapter 来填充它。
每个孩子都有一个布局,点击在第一次点击时不起作用。
在第一次单击时选择了整行,第二次单击子布局行上的单个项目正在工作。
是否有一种方法可以使子项目布局行单个项目单击在第一次单击时起作用。
点击代码如下:
@Override
public boolean onChildClick(ExpandableListView parent, View v, final int groupPosition, final int childPosition, long id) {
TextView tv= (TextView) v.findViewById(R.id.r2c1);
/*tv.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
launchChildScreen();
return true;
}
});*/
tv.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Log.d("TAG", "Clicked on button in Expandable List");
Toast.makeText(getActivity(),"Clicked on Account TextView"+childPosition+"::"+groupPosition,Toast.LENGTH_LONG).show();
}
});
return true; // i
}
【问题讨论】:
标签: android expandablelistview expandablelistadapter