2017-06-05 28 views
1

我在片段中使用ExpandableListView,一切正常,直到我展開一個具有一些選定值(即橙色ish顏色)的組。 enter image description hereExpandableListView項目開關位置,當一個組展開時

現在擴展一組後,例如祈禱提醒,它看起來像在紅色矩形項目皆已地方本enter image description here

通知。

這裏是我的getGroupView()getChildView()方法

@Override 
    public View getGroupView(int groupPosition, boolean isExpanded, View convertView, ViewGroup parent) { 
     if (convertView == null) { 
      convertView = LayoutInflater.from(context).inflate(R.layout.prayer_settings_list_item, parent, false); 
     } 
     ((TextView) convertView.findViewById(R.id.setting_name_tv)).setText((String) getGroup(groupPosition)); 
     return convertView; 
    } 


@Override 
    public View getChildView(int groupPosition, final int childPosition, boolean isLastChild, View convertView, ViewGroup parent) { 
     LayoutInflater layoutInflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
       convertView = layoutInflater.inflate(R.layout.azan_selection_item, parent, false); 

       MontserratRegTextView azanVoiceMakkahTv = (MontserratRegTextView) convertView.findViewById(R.id.azan_voice_tv); 
       final ImageView icPlayPause = (ImageView) convertView.findViewById(R.id.azan_play_ic); 
       icPlayPause.setOnClickListener(new View.OnClickListener() { 
        @Override 
        public void onClick(View v) { 
         PrayerSettingsFragment.listener.onClick(childPosition, icPlayPause); 
        } 
       }); 
       String azanVoice = (String) getChild(groupPosition, childPosition); 
       azanVoiceMakkahTv.setText(azanVoice); 


     return convertView; 
    } 

回答

0

您好我有我從getGroupView方法去除這種情況下if (convertView == null)固定它同樣的問題

相關問題