单击特定组时,如何在可扩展列表视图中设置第一个子项?

时间:2012-11-05 09:31:02

标签: android android-listview listener expandablelistview

TaxiListAdapter list_adapter = new TaxiListAdapter(
                TaxiListActivity.this, groupHeader, hashMap);
        list_view.setAdapter(list_adapter);
        list_view.setOnGroupExpandListener(onGroupExpandListener);

private OnGroupExpandListener onGroupExpandListener = new OnGroupExpandListener() {

        public void onGroupExpand(int groupPosition) {
            list_view.setSelectedChild(groupPosition, 0, true);
        }
    };

在上面的部分中,list_adapter是Header列表及其子列表,我将此列表放在Expandable列表视图中,列表正确显示。当我点击列表的任何父(标题)时,它正在打开,但它向下滚动,它显示我最后一个子数据,我希望它从布局开始显示我。

1 个答案:

答案 0 :(得分:0)

试试这个

TaxiListAdapter list_adapter = new TaxiListAdapter(
            TaxiListActivity.this, groupHeader, hashMap);
    list_view.setAdapter(list_adapter);
    list_view.setOnGroupExpandListener(onGroupExpandListener);

private OnGroupExpandListener onGroupExpandListener = new OnGroupExpandListener() {

    public void onGroupExpand(int groupPosition) {

    }
};