想在Activity裡面的加入複選項目,可以用ListView五行就解決了。
以下是簡單的範例,先new一個ListView,然後以設定成多選項目。
再以ArrayAdapter設定陣列接收器,設定完成後直接顯示出來。
public class KTest extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
String[] vData = {"足球","棒球","籃球"};
// 建立 ListView 物件
ListView lv = new ListView(this);
// 設定 ListView 選擇的方式 :
// 單選 : ListView.CHOICE_MODE_SINGLE
// 多選 : ListView.CHOICE_MODE_MULTIPLE
lv.setChoiceMode( ListView.CHOICE_MODE_MULTIPLE );
// 陣列接收器
// RadioButton Layout 樣式 :
// android.R.layout.simple_list_item_single_choice
// CheckBox Layout 樣式 :
// android.R.layout.simple_list_item_multiple_choice
ArrayAdapter vArrayData = new ArrayAdapter(this,
android.R.layout.simple_list_item_multiple_choice, vData);
// 設定 ListView 的接收器, 做為選項的來源
lv.setAdapter( vArrayData );
// ListView 設定為 ContentView
setContentView(lv);
}
}
結果:
全站熱搜
留言列表