Форум программистов, компьютерный форум CyberForum.ru

Создание ListView с CheckBox из БД - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Как создать обработчик нажатия на картинку http://www.cyberforum.ru/android-dev/thread1142789.html
Как создать обработчик нажатия на картинку если она не является View элементов, она часть слоев.
Программирование Android Pdf водяные знаки как программно реализовать вывод на каждой странице документа водяного знака? http://www.cyberforum.ru/android-dev/thread1142716.html
Программирование Android Как программно создать ImageView
Как программно создать ImageView и присвоить ему ID?
Как обрабатывать не только View элементы Программирование Android
ImageView btn1 = (ImageView)findViewById(R.drawable.gorod_cveta_button1); final Animation anim1 = AnimationUtils.loadAnimation(this, R.anim.scale); btn1.setOnClickListener(new OnClickListener() { public void onClick(View t) { t.startAnimation(anim1); LayerDrawable id1 = l2Drawable(); LinearLayout linear = (LinearLayout)findViewById(R.id.linear);...
Программирование Android Не работает отправка POST запроса http://www.cyberforum.ru/android-dev/thread1142525.html
try{ HttpClient httpclient = new DefaultHttpClient(); //YOUR PHP SCRIPT ADDRESS HttpPost httppost = new HttpPost("http://example.com/android/selectCat.php"); try { // Add your data List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(); nameValuePairs ...
Программирование Android Кодировка в BufferedReader Отправляю запрос на сервер и получаю ответ. BufferedReader r = new BufferedReader ( new InputStreamReader ( inputStream )); StringBuilder total = new StringBuilder (); String line ; while (( line = r . readLine ()) != null ) { total . append ( line ); } Но если в ответе есть буквы не латинские но они отображаются как квадраты. как это исправить? подробнее

Показать сообщение отдельно
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,070

Создание ListView с CheckBox из БД - Программирование Android

08.04.2014, 20:16. Просмотров 1463. Ответов 12
Метки (Все метки)

Привет, приложение создает БД с полями id, String и Int

_idNameCheck
1Москва1
2Казань0
3Ростов0
4Минск1
5Дели1

Это xml с параметром multipleChoice
Кликните здесь для просмотра всего текста
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<ListView
android:id="@+id/listView1"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:choiceMode="multipleChoice" >
</ListView>

<Button
android:id="@+id/button1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="0"
android:onClick="clickme"
android:text="@string/button_save" />
</LinearLayout>

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
public class AllList extends Activity {
    ListView choiceList;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.all);
        DB sqh = new DB(this);
        SQLiteDatabase sqdb = sqh.getWritableDatabase();
        Cursor cursor = sqdb.query(DB.TABLE_NAME, new String[] {DB.NAME}, 
            null, null, null, null, null);  
        ArrayList<String> chList = new ArrayList<String>();
        while (cursor.moveToNext()) {
            String name = cursor.getString(cursor.getColumnIndex(DB.NAME));
            chList.add(name);
        }
        cursor.close();     
        choiceList = (ListView) findViewById(R.id.listView1);
        ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
                android.R.layout.simple_list_item_multiple_choice, chList);
        choiceList.setAdapter(adapter);
    } }
C NAME то все просто получилось (хотя думаю что можно и без ArrayList<String> chList обойтись), а вот как еще CHECK вывести в ListView?
Как в курсор запихнуть CHECK и отобразить их значения (true/false) в ListView?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru