簡體   English   中英

在可擴展列表視圖中選擇項目時更改textview的字體

[英]Changing typeface of textview upon selecting an item in expandable list view

我有一個expandable list view其中包括textviewimageview作為父級, textview作為子級。 有沒有一種方法可以根據所做的選擇來設置textview typeface (父或子布局)? 當用戶從列表中選擇一個項目時,我想將typeface更改為bold 我進行了很多搜索,但只有組clickchild 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM