[英]Changing typeface of textview upon selecting an item in expandable list view
我有一個expandable list view
其中包括textview
和imageview
作為父級, textview
作為子級。 有沒有一種方法可以根據所做的選擇來設置textview
typeface
(父或子布局)? 當用戶從列表中選擇一個項目時,我想將typeface
更改為bold
。 我進行了很多搜索,但只有組click
或child click listeners
。 getSelectedItem()
或getSelectedItemPosition()
沒有給出適當的結果。 請建議
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
並完成您的工作即可。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.