根据ExpandableListView中的SwitchCompat状态来扩展布局?

时间:2017-05-31 01:53:47

标签: android android-layout android-view expandablelistview

我有一个ExpandableListView,它的每个子视图都有一个SwitchCompat。

enter image description here

现在,我的问题是,我想根据SwitchCompat的状态为它下面的布局充气。

如果是isChecked,那么

enter image description here

否则

enter image description here

我在Switch上实现了OnCheckedChangeListener但我仍然坚持下一步该做什么。我也研究了它,但无法找到合适的解决方案。

    public View getChildView(int groupPosition, final int childPosition,
                         boolean isLastChild, View convertView, ViewGroup parent) {

    /* Unrelated code */

    if (convertView == null) {
        LayoutInflater infalInflater = (LayoutInflater) this._context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        convertView = infalInflater.inflate(R.layout.list_item_1, null);
    }

    SwitchCompat switchCompat1 = (SwitchCompat) convertView.findViewById(R.id.switchCompat_1);
    switchCompat1.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
        @Override
        public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {

            if(isChecked)
            {

            }
            else
            {

            }
        }
    });

    return convertView;
}

有任何帮助吗?感谢

0 个答案:

没有答案