Androidのテキストビューをリストビューに変更する

user3293643

次を使用して、コンテンツプロバイダーからテキストビューにデータを入力していました。

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.exercises);

     resultView= (TextView) findViewById(R.id.res);
}

そして

   @Override
    public void onLoadFinished(Loader<Cursor> arg0, Cursor cursor) {
        cursor.moveToFirst();

        StringBuilder res=new StringBuilder();

        while (!cursor.isAfterLast()) {
            res.append("\n"+cursor.getString(cursor.getColumnIndex("id"))+ "-"+ cursor.getString(cursor.getColumnIndex("name")));
            cursor.moveToNext();
        }
        resultView.setText(res);

これを調整して、リストビューの各アイテムを表示したいと思います。私は以下を試しました:

public void onLoadFinished(Loader<Cursor> arg0, Cursor cursor) {
        cursor.moveToFirst();

        ArrayList<String> listItems = new ArrayList<String>();
        ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
                R.layout.exercises, listItems);
        ListView mylist=(ListView) findViewById(R.id.res);


        for(int i = 0; i<3; i++){
            String temp= " : " + i;
            listItems.add(temp);
        }
        mylist.setAdapter(adapter);
      }

これが私のxmlです:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >
    <Button
        android:id="@+id/btnRetrieve"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:onClick="onClickDisplayNames"
        android:text="Display exercises"
        android:textColor="@color/blue"
        android:textSize="40sp"/>
    <ListView
        android:id="@+id/res"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">
    </ListView>
</LinearLayout>

最後の部分にダミーデータを使用して、例として機能させようとしています。何らかの理由で、これは何もロードしません。テキストビューに情報を表示するリストビューを作成する最も簡単な方法は何ですか?

エミル

コンテンツがリストに追加される前に、アダプターを設定します。

コードをこれに変更します。

public void onLoadFinished(Loader<Cursor> arg0, Cursor cursor) {
        cursor.moveToFirst();

        ArrayList<String> listItems = new ArrayList<String>();
        ListView mylist=(ListView) findViewById(R.id.res);

        for(int i = 0; i<3; i++){
            String temp= " : " + i;
            listItems.add(temp);
        }
        ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
                R.layout.exercises, listItems);
        mylist.setAdapter(adapter);
      }

最も簡単な方法は、アダプターをこのように設定することです。

 ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
                android.R.layout.simple_list_item_1, listItems);

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

リストビューにあるテキストビューの表示を変更する方法

分類Dev

リストビューでテキストビューの色を変更する

分類Dev

リストビューでテキストビューの色を変更する

分類Dev

AndroidSpinnerビュー要素のテキストを変更する方法

分類Dev

リストビューxamarinフォームの条件に基づいてテキストを変更する方法

分類Dev

AndroidのWebビューでテキストサイズを変更する

分類Dev

Androidのリストビューに複数のテキストビューを追加する

分類Dev

Androidで静的文字列変数を変更するときにテキストビューを変更する

分類Dev

リストビューに複数のテキストビューを設定するようにアダプタを変更します

分類Dev

テキストビューデータを変更する方法

分類Dev

静的テーブルビューでテキストビューとテーブルビューセルのサイズを動的に変更する

分類Dev

Androidアプリケーションのテキストビューサイズをグローバルに変更するオプションメニュー

分類Dev

リストビューをテキストビューの下に揃える

分類Dev

Android-テキストビューを別のテキストビューの最後に追加する方法は?

分類Dev

テキストビューのテキストを順番に繰り返し変更する

分類Dev

Androidで別のアクティビティのテキストビューとイメージビューを変更する方法

分類Dev

Android:clilckのリストビュー変更ボタンテキスト

分類Dev

コードでビューテキストの色を変更する

分類Dev

Androidテキストビューのベクターパスの色を変更する

分類Dev

グリッドビュー内のボタンをクリックした後にテキストボックスのテキストを変更する方法

分類Dev

あるクラスのテキストビューを別のクラスに変更する

分類Dev

EclipseでJavaDocビューのテキストの色を変更する方法

分類Dev

テキストビューの文字列の色を変更する

分類Dev

`MVC`ビューのテキストの値を変更する方法

分類Dev

テンプレートに基づいてdjangoビューのコンテキストを変更する

分類Dev

Androidでユーザーの操作なしで特定のリストアイテムのテキストビューの色を変更する

分類Dev

カスタムフォントでリサイクルビューのテキストを変更する

分類Dev

Xamarin:リストビュー内のラベルテキストを変更する

分類Dev

時間に応じてテキストビューを変更する

Related 関連記事

  1. 1

    リストビューにあるテキストビューの表示を変更する方法

  2. 2

    リストビューでテキストビューの色を変更する

  3. 3

    リストビューでテキストビューの色を変更する

  4. 4

    AndroidSpinnerビュー要素のテキストを変更する方法

  5. 5

    リストビューxamarinフォームの条件に基づいてテキストを変更する方法

  6. 6

    AndroidのWebビューでテキストサイズを変更する

  7. 7

    Androidのリストビューに複数のテキストビューを追加する

  8. 8

    Androidで静的文字列変数を変更するときにテキストビューを変更する

  9. 9

    リストビューに複数のテキストビューを設定するようにアダプタを変更します

  10. 10

    テキストビューデータを変更する方法

  11. 11

    静的テーブルビューでテキストビューとテーブルビューセルのサイズを動的に変更する

  12. 12

    Androidアプリケーションのテキストビューサイズをグローバルに変更するオプションメニュー

  13. 13

    リストビューをテキストビューの下に揃える

  14. 14

    Android-テキストビューを別のテキストビューの最後に追加する方法は?

  15. 15

    テキストビューのテキストを順番に繰り返し変更する

  16. 16

    Androidで別のアクティビティのテキストビューとイメージビューを変更する方法

  17. 17

    Android:clilckのリストビュー変更ボタンテキスト

  18. 18

    コードでビューテキストの色を変更する

  19. 19

    Androidテキストビューのベクターパスの色を変更する

  20. 20

    グリッドビュー内のボタンをクリックした後にテキストボックスのテキストを変更する方法

  21. 21

    あるクラスのテキストビューを別のクラスに変更する

  22. 22

    EclipseでJavaDocビューのテキストの色を変更する方法

  23. 23

    テキストビューの文字列の色を変更する

  24. 24

    `MVC`ビューのテキストの値を変更する方法

  25. 25

    テンプレートに基づいてdjangoビューのコンテキストを変更する

  26. 26

    Androidでユーザーの操作なしで特定のリストアイテムのテキストビューの色を変更する

  27. 27

    カスタムフォントでリサイクルビューのテキストを変更する

  28. 28

    Xamarin:リストビュー内のラベルテキストを変更する

  29. 29

    時間に応じてテキストビューを変更する

ホットタグ

アーカイブ