2017-06-05 51 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)固定它同样的问题

相关问题