1.主界面CheckedTextViewActivity.java
public class CheckedTextViewActivity extends AppCompatActivity {
private ListView lv_ctv_multiple,lv_ctv_single;
private CtvMultipleAdapter ctvAdapter;
private TextView tv_multiple_title,tv_single_title;
private CtvSingleAdapter ctvSingleAdapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_textview_ctv);//加载布局文件
initView();
}
private void initView() {
ArrayList ctvString = new ArrayList<>();
ctvString.add(“秦始皇嬴政”);
ctvString.add(“汉高祖刘邦”);
ctvString.add(“唐太宗李世民”);
ctvString.add(“宋太祖赵匡胤”);
//复选
lv_ctv_multiple = findViewById(R.id.lv_ctv_multiple);
tv_multiple_title = findViewById(R.id.tv_multiple_title);
ctvAdapter = new CtvMultipleAdapter(this,ctvString,tv_multiple_title);
lv_ctv_multiple.setAdapter(ctvAdapter);
//设置Item间距
lv_ctv_multiple.setDividerHeight(0);
//单选
lv_ctv_single = findViewById(R.id.lv_ctv_single);
tv_single_title = findViewById(R.id.tv_single_title);
ctvSingleAdapter = new CtvSingleAdapter(this,ctvString,tv_single_title);
lv_ctv_single.setAdapter(ctvSingleAdapter);
//设置Item间距
lv_ctv_single.setDividerHeight(0);
}
}