【问题标题】:Save focus on expanded group in ExpandableListView将焦点保存在 ExpandableListView 中的展开组上
【发布时间】:2015-05-23 13:27:40
【问题描述】:

我在 NavigationDrawer 中有 ExpandableListview。展开组时,我会折叠前一个展开的组,但是当组折叠时,展开的组会失去焦点(ExpandableListview 的位置下降)。代码如下:

@Override
public boolean onGroupClick(ExpandableListView expandableListView, View view, int i, long l) {

    if (mListView.isGroupExpanded(i)) {
        mListView.collapseGroupWithAnimation(i);
    } else {

        mListView.expandGroupWithAnimation(i);
        if(i!=lastExpandedGroupPosition )
            mListView.collapseGroupWithAnimation(lastExpandedGroupPosition);

        lastExpandedGroupPosition = i;
    }

     return true;
}

【问题讨论】:

    标签: android listview android-listview expandablelistview


    【解决方案1】:

    在扩展列表时将函数setSelectedGroup(groupPosition)expandablelistview 对象结合使用。这将为组设置焦点,您点击了谁的视图! 快乐编码:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多