我有一个ExpandableListView,它的每个子视图都有一个SwitchCompat。
现在,我的问题是,我想根据SwitchCompat的状态为它下面的布局充气。
如果是isChecked,那么
否则
我在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;
}
有任何帮助吗?感谢