Rak*_*shi 4 android expandablelistview android-listview
我在我的项目中使用扩展列表视图,我需要一次只展开一个列表视图,即我展开一个项目,当我尝试展开列表中的另一个项目时,我展开的上一个项目必须折叠并且单击的新项目具有要扩展,Answers将不胜感激,我正在尝试使用下面的片段为点击监听器..
convertViewpar.setOnClickListener(new OnClickListener() {
int i=1;
public void onClick(View v) {
i = i++;
int[] expds = new int[100];
expds[0]=0;
expds[i] = groupPosition;
if(expds[i]==expds[i-1]){
if(isExpanded)
expandlist.collapseGroup(i);
else
expandlist.expandGroup(i);
}else{
expandlist.collapseGroup(i-1);
if(isExpanded)
expandlist.collapseGroup(i);
else
expandlist.expandGroup(i);
}
}
});
Run Code Online (Sandbox Code Playgroud)
Ani*_*hav 25
在类级别和onCreate方法中添加实现OnGroupExpandListener
listView.setOnGroupExpandListener(this);
Run Code Online (Sandbox Code Playgroud)
并添加此方法
/*
* (non-Javadoc)
*
* @see
* android.widget.ExpandableListView.OnGroupExpandListener#onGroupExpand
* (int)
*/
public void onGroupExpand(int groupPosition) {
int len = expListAdapter.getGroupCount();
for (int i = 0; i < len; i++) {
if (i != groupPosition) {
listView.collapseGroup(i);
}
}
}
Run Code Online (Sandbox Code Playgroud)
它肯定会奏效.
| 归档时间: |
|
| 查看次数: |
7012 次 |
| 最近记录: |