BaseExpandableListView
행에 BaseExpandableListAdapter
서브 클래 싱했습니다. CheckedTextView
이 있습니다. 내가 달성하고자하는 것은 BaseExpandableListView
에있는 그룹 중 하나에서만 항목을 점검 할 수 있다는 것입니다.BaseExpandableListAdapter 항목이 클릭 된 그룹을 찾으십시오
그룹 0에 이미 체크 된 항목이 있고 사용자가 그룹 1의 항목을 확인하려고하면 그룹 0이나 그와 비슷한 항목의 선택을 취소해야한다는 내용의 메시지가 표시되어야합니다.
지금까지 내 코드는 다음과 같습니다
@Override
public View getChildView(int groupPosition, int childPosition, boolean isLastChild, View convertView,
ViewGroup parent) {
...
holder.checkedTextView.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
((CheckedTextView) v).toggle();
}
});
holder.checkedTextView.setText(person.getName());
holder.checkedTextView.setChecked(person.isTracked());
return convertView;
}
는 내가 현재 전환 CheckedTextView
은 내부에있는 그룹을 찾기 위해 onClick
방법 내부 BaseExpandableListView
에 대한 참조 또는 무언가를 얻을 필요가 가정?
Android에서 코딩을 시작한 이후로 용어가 올바른지 확실하지 않습니다.