152d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project/* 252d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project * Copyright (C) 2008 The Android Open Source Project 352d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project * 452d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project * Licensed under the Apache License, Version 2.0 (the "License"); 552d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project * you may not use this file except in compliance with the License. 652d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project * You may obtain a copy of the License at 752d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project * 852d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project * http://www.apache.org/licenses/LICENSE-2.0 952d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project * 1052d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project * Unless required by applicable law or agreed to in writing, software 1152d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project * distributed under the License is distributed on an "AS IS" BASIS, 1252d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1352d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project * See the License for the specific language governing permissions and 1452d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project * limitations under the License. 1552d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project */ 1652d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project 1752d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Projectpackage com.example.android.apis.view; 1852d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project 1952d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Projectimport android.app.ListActivity; 2052d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Projectimport android.os.Bundle; 2152d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Projectimport android.widget.ArrayAdapter; 2252d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Projectimport android.widget.ListView; 2352d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project 2452d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project/** 2552d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project * This example shows how to use choice mode on a list. This list is 2652d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project * in CHOICE_MODE_MULTIPLE mode, which means the items behave like 2752d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project * checkboxes. 2852d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project */ 2952d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Projectpublic class List11 extends ListActivity { 3052d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project 3152d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project @Override 3252d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project public void onCreate(Bundle savedInstanceState) { 3352d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project super.onCreate(savedInstanceState); 3452d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project 3552d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project setListAdapter(new ArrayAdapter<String>(this, 3652d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project android.R.layout.simple_list_item_multiple_choice, GENRES)); 3752d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project 3852d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project final ListView listView = getListView(); 3952d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project 4052d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project listView.setItemsCanFocus(false); 4152d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project listView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE); 4252d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project } 4352d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project 4452d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project 4552d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project private static final String[] GENRES = new String[] { 4652d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project "Action", "Adventure", "Animation", "Children", "Comedy", "Documentary", "Drama", 4752d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project "Foreign", "History", "Independent", "Romance", "Sci-Fi", "Television", "Thriller" 4852d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project }; 4952d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project} 50