【发布时间】:2014-07-21 14:53:17
【问题描述】:
我正在关注thistutorial 来实现可扩展列表视图。现在我的问题是,我将如何更改以下方法以获取子名称而不是子位置 id?
// Call when child row clicked
@Override
public long getChildId(int groupPosition, int childPosition) {
/****** When Child row clicked then this function call *******/
// Log.i("Noise",
// "parent == "+groupPosition+"= child : =="+childPosition);
if (ChildClickStatus != childPosition) {
ChildClickStatus = childPosition;
Toast.makeText(
getApplicationContext(),
"Parent :" + groupPosition + " Child :" + childPosition,
Toast.LENGTH_LONG).show();
}
return childPosition;
}
我已经尝试了 2 个小时来完成这项工作。
【问题讨论】:
-
对不起,我是初学者,我知道你定义子名的确切含义。我在 toast 部分插入 final Child child = new Child();然后是“孩子:”+ child.getName()。但结果为 NULL。 ???
-
Child child = new Child()你希望这个做什么? -
从这个类调用定义的方法getName
-
当然可以,但是这个新创建的实例不太可能在其成员中包含任何类型的数据。
标签: android expandablelistview