嗨,我想知道如何制作听众或排序。我想做到这一点,当其中一个孩子点击它打开一个YouTube视频INSIDE应用程序,而不是作为一个网络的行为......无论如何,iportant部分不是youtube部分,我只想知道我如何使每个孩子打开一个不同的youtube链接。
要明确的是,我的问题是:我如何让每个孩子做一些不同的事情,例如打开YouTube链接或甚至打开新意图。
这是我到目前为止所得到的。
public class Adobe extends Activity{
ExpandableListAdapter listAdapter;
ExpandableListView expListView;
List<String> listDataHeader;
HashMap<String, List<String>> listDataChild;
String name;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.adobe);
// get the list view
expListView = (ExpandableListView) findViewById(R.id.lvExp);
prepareListData();
listAdapter = new ExpandableListAdapter(this, listDataHeader, listDataChild);
// setting list adapter, show the list
expListView.setAdapter(listAdapter);
expListView.setOnChildClickListener(new ExpandableListView.OnChildClickListener() {
@Override
public boolean onChildClick(ExpandableListView parent, View v,
int groupPosition, int childPosition, long id) {
// This is just testing to see what i come up with
name = v.getTag().toString();
switch (childPosition) {
case 0:
Toast.makeText(getBaseContext(), "Intro", Toast.LENGTH_LONG ).show();
break;
default:
Toast.makeText(getBaseContext(), "" + childPosition, Toast.LENGTH_SHORT ).show();
break;
}
return false;
}
});
}
PS。将孩子设置为按钮而不是XML文件中的Textview,但是如果我可以使用Textview那么生病了。
PSSS。该列表已经在另一个函数中完成,只是没有包含在这里,所以它不会太长。
答案 0 :(得分:1)
您确定您的儿童用品无法集中精力吗?它们是否包含可以关注的视图?例如。按钮或EditTextView。如果是这样,您的OnChildClickListener将不会被调用。另见
OnItemClickListener doesn't work with ListView item containing button