【发布时间】:2011-03-25 21:57:16
【问题描述】:
我不知道如何将侦听器附加到子元素,以便在用户点击电话号码时触发一些操作。
任何代码或链接将不胜感激。
【问题讨论】:
我不知道如何将侦听器附加到子元素,以便在用户点击电话号码时触发一些操作。
任何代码或链接将不胜感激。
【问题讨论】:
getExpandableListView().setOnChildClickListener(this);
并实现 OnChildClickListener
@Override
public boolean onChildClick(ExpandableListView parent, View v, int groupPosition,
int childPosition, long id) {
// use groupPosition and childPosition to locate the current item in the adapter
return true;
}
【讨论】:
ExpandableListActivity
moveToPosition(pos)的方法,然后你只需从光标中获取值。
您应该在 ExpandableListActivity 扩展中覆盖 onChildClick。
【讨论】:
您应该像这样在可扩展列表中指定项目的位置
listView.setOnChildClickListener(new OnChildClickListener()
{
@Override
public boolean onChildClick(ExpandableListView parent, View v, int group_position, int child_position, long id)
{
if(group_position==0 && child_position==0){
TryFragment secondFragment = (TryFragment) SampleActivity.this.getFragmentManager().findFragmentById(R.id.tryFragment);
secondFragment.getView().setVisibility(View.VISIBLE);
} else if(group_position==2 && child_position==2){
TryFragment secondFragment = (TryFragment) SampleActivity.this.getFragmentManager().findFragmentById(R.id.tryFragment);
secondFragment.getView().setVisibility(View.VISIBLE);
}
return false;
}
});
【讨论】: