0

私のアプリケーションでは、ダイアログフラグメントを拡張するクラスがあります。このクラスは、通常のダイアログ (アラート ダイアログではありません) を表示します。

1.ダイアログ内にリストビューを表示します。リスト ビューには 2 つのテキスト ビューが含まれており、両方とも 2 つの文字列配列によって設定されています。ベースアダプター以外にどのアダプターを使用するか迷っています

2.ダイアログのレイアウトを膨らませる方法。setView メソッドはアラート ダイアログでのみ使用できますか

4

3 に答える 3

0

アダプターを使用してダイアログ内にデータを表示する場合は、ListAdapter を使用できます。それは次のようなものかもしれません:

    ListAdapter adapter = new ArrayAdapter<String>(context, android.R.layout.select_dialog_item, android.R.id.text1, items) {
      public View getView(int position, View convertView, ViewGroup parent) {

      // Do something here

        return view;
      }
    };
于 2013-02-04T09:34:46.290 に答える
0

ベースアダプター以外に使用するアダプター

⇒制限はありません。要件に応じて、任意のアダプターを使用およびカスタマイズできます。たとえば、ArrayAdapteregArrayAdapter<JSONObject>またはを使用できますArrayAdapter<String>

ダイアログのレイアウトをインフレートする方法。setView メソッドのみを使用できますか

=> チェック:アラート ダイアログでリストビューを含むレイアウトを膨張させるにはどうすればよいですか?

于 2013-02-04T09:35:42.977 に答える