我有一个expandable list view
,其中textview
和imageview
为父级,textview
为子级。有没有办法根据所做的选择设置typeface
textview
(父级或子级布局)?
我想在用户从列表中选择项目时将typeface
更改为bold
。我搜索了很多,但我们只有click
或child click listeners
组。 getSelectedItem()
或getSelectedItemPosition()
未提供适当的结果。请建议
答案 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
并执行您的操作。