3

スピナーを使ったアプリを1つ作りました。私のアプリケーションでは、クライアントは特定のデザインを望んでいます(オプションボタンではなく、代わりにチェックボックスを表示する必要があります)ので、チェックボックスを持つカスタムレイアウト.xmlファイルを膨らませる必要があります..

4

3 に答える 3

0

を使用して問題を解決できます

yourSpinner = (Spinner) findViewById(R.id.yourSpinner );
ArrayAdapter<String> spinnerArrayAdapter = new ArrayAdapter<String>(
                this,android.R.layout.simple_spinner_item,yourArraylistToBeLoad);
spinnerArrayAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
于 2011-11-28T12:38:42.047 に答える
0

次の方法を使用して、カスタム レイアウトを Spinner アイテムに追加できます。

  1. メインレイアウトでは、メインレイアウトでそのオブジェクトを見つけます
  2. 次に、スピナー アイテムに含めるレイアウト xml ファイルを作成します。
  3. 次のコードを使用して、レイアウト xml をインフレートします。

-

main_ll = (LinearLayout)findViewById(R.id.cities_big_linear);
LayoutInflater linflater = getLayoutInflater();

for(int i=0;i<cities.length;i++)
{
        CustomView = null;
        CustomView = linflater.inflate(R.layout.cities_row, null);
         CustomView.setId(i);
        TextView tv = (TextView)CustomView.findViewById(R.id.txt_text);
        tv.setText(cities[i].toString());
        main_ll.addView(CustomView);
}
于 2011-11-28T12:30:43.447 に答える
0

baseAdapter、CursorAdapter などの任意のアダプターを拡張して、カスタム アダプターを作成します。

getView を使用してカスタム レイアウトを設定する

于 2011-11-28T12:32:40.060 に答える