在可扩展列表视图中选择项目时更改textview的字体

时间:2018-03-06 12:37:37

标签: android textview expandablelistview typeface

我有一个expandable list view,其中textviewimageview为父级,textview为子级。有没有办法根据所做的选择设置typeface textview(父级或子级布局)? 我想在用户从列表中选择项目时将typeface更改为bold。我搜索了很多,但我们只有clickchild click listeners组。 getSelectedItem()getSelectedItemPosition()未提供适当的结果。请建议

1 个答案:

答案 0 :(得分:0)

1)您可以检查expListView.isGroupExpanded(groupPosition)并提供相应更改字体的条件。

2)你也可以这样做:

expListView.setOnGroupClickListener(new ExpandableListView.OnGroupClickListener() {

                    @Override
                    public boolean onGroupClick(ExpandableListView parent, View v,
                                                int groupPosition, long id) {

                        if(parent.isGroupExpanded(groupPosition))
                        {

                         // Do your Staff
                        }
                        else{

                           // Expanded ,Do your Staff

                        }


                        return false;
                    }
                });

3)您可以在getGroupView中执行此操作,只需检查布尔值isGroupExpanded并执行您的操作。