-1

我想创建一个效果,如果 的checkboxListView选中,则字符串将带有下划线。但是我不确定如何检查是否checkbox不为空,还是检查?有没有内置的方法来做到这一点?

fieldToEdit = (EditText) findViewById(R.id.todoEditText);
listToView = (ListView) findViewById(R.id.listViewOfItems);

final ArrayAdapter<String> adpt=new ArrayAdapter<String>(this,
            android.R.layout.simple_list_item_multiple_choice, ar);
listToView.setAdapter(adpt);
listToView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
4

2 回答 2

1

要检查给定的对象引用是否不为空,您通常会这样做:

if ( mChecbox != null ) {
   ...
}

要检查是否选中了复选框,请致电:

if( mCheckbox.isChecked() ) {
   ...
}

mCheckbox的返回值在哪里findViewById()

于 2013-07-23T22:48:22.617 回答
1

检查 CHOICE_MODE_MULTIPLE 中的列表视图项

使用方法:

setItemChecked(int 位置,布尔值)

isItemChecked(整数位置)

getCheckedItemPosition ()

使用可以使用链接中提供的更多方法。

于 2013-07-23T23:53:57.663 回答