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