【问题标题】:Set the child ExpandableListView buttons to change the layout when clicked设置子 ExpandableListView 按钮单击时更改布局
【发布时间】:2016-04-20 21:08:01
【问题描述】:

我是学校的项目,需要帮助!我创建了一个 ExpandableListView,问题是我无法在子 ExpandableView 按钮中创建一个 onClick!我只想在单击每个按钮时更改布局......我什至为每个按钮创建了布局。我已经用谷歌搜索了很多,但是当你点击它时,除了系统之外,我没有想到任何东西,它告诉你点击的按钮是什么位置!我不想要它,我只想在单击时更改每个按钮的布局。了解?遵循我的代码

/*
            * Preparing the list data
            */
           private void prepareListData() {
               listDataHeader = new ArrayList<String>();
               listDataChild = new HashMap<String, List<String>>();

               // Adding child data
               listDataHeader.add("1°ANO");
               listDataHeader.add("2° ANO");
               listDataHeader.add("3° ANO");

               // Adding child data
               List<String> primeiro_ano = new ArrayList<String>();
               primeiro_ano.add("1M1");
               primeiro_ano.add("1M2");
               primeiro_ano.add("1M3");
               primeiro_ano.add("1M4");
               primeiro_ano.add("1M5");


               List<String> segundo_ano = new ArrayList<String>();
               segundo_ano.add("2M1");
               segundo_ano.add("2M2");
               segundo_ano.add("2M3");
               segundo_ano.add("2M4");
               segundo_ano.add("2M5");


               List<String> terceiro_ano = new ArrayList<String>();
               terceiro_ano.add("3M1");
               terceiro_ano.add("3M2");
               terceiro_ano.add("3M3");


               listDataChild.put(listDataHeader.get(0), primeiro_ano); // Header, Child data
               listDataChild.put(listDataHeader.get(1), segundo_ano);
               listDataChild.put(listDataHeader.get(2), terceiro_ano);

           }

}

  • 抱歉英语不好!我来自巴西。

【问题讨论】:

  • 请发布包含您的 Button 的 xml 代码。

标签: android android-layout listview expandablelistview


【解决方案1】:

你需要添加,

expandablelistView.setOnChildClickListener()

这里有一些例子,参考下面的链接,

set-onclicklistener-function-on-expandablelistview-android

android-expandable-listview-simple

【讨论】:

    猜你喜欢
    • 2013-11-28
    • 1970-01-01
    • 2015-03-29
    • 2017-05-08
    • 2012-03-17
    • 2021-04-02
    • 2011-07-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多