Adi*_*hya 5 android expandablelistview
我想知道如何在ExpandableListView中为不同的组设置不同的指标.
我试过了 :
if(true condition for a group say groupA)
{
getExpandableListView().setGroupIndicator(getResources().getDrawable(R.drawable.image));
}
Run Code Online (Sandbox Code Playgroud)
但是上面的代码设置了视图中所有组的指标!我想要所有组的不同指标,如:
groupA具有不同的指示符; groupB具有不同的指示符; groupC具有不同的指示符
其中groupA,groupB和groupC具有一定数量的子项.
谁能提出建议?
-Adithya.
在可扩展列表视图中创建不同的指示器。首先为可扩展的listView创建适配器。为所有不同的指标创建自定义布局。
现在在您的 getGroupView 方法中
@Override
public View getGroupView(int groupPosition, boolean isExpanded, View convertView, ViewGroup parent) {
LayoutInflater infalInflater = (LayoutInflater) activity.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
if (groupPosition == 0) {
convertView = infalInflater.inflate(INFLATE YOUT LAYOUT HERE, null);
} else if (groupPosition == 1) {
convertView = infalInflater.inflate(INFLATE YOUT LAYOUT HERE, null);
}else if (groupPosition == 2) {
convertView = infalInflater.inflate(INFLATE YOUT LAYOUT HERE, null);
}
}
Run Code Online (Sandbox Code Playgroud)
试试这个,这对我有用......希望这对你有帮助......
| 归档时间: |
|
| 查看次数: |
549 次 |
| 最近记录: |