1

スピナーにデータを入力しようとしていますが、レイアウトファイルに何かが欠けているようです

    ArrayAdapter<String> cuisines = new ArrayAdapter<String>(this, R.layout.spinner_view,
    getResources().getStringArray(R.array.cuisines));

R.layout.spinner_viewが見つからず、レイアウトファイルで自分で作成する必要があると想定することしかできません。それ、どうやったら出来るの?

4

3 に答える 3

3

次のようにスピナーをxmlファイルに含めます。

<Spinner 
        android:id="@+id/spin"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"/>

活動中:

Spinner spinner=(Spinner) findViewById(R.id.spin);
        ArrayAdapter<String> adapter=new ArrayAdapter<String>(YourActivity.this, android.R.layout.simple_spinner_item,R.array.cuisines);
        adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        spinner.setAdapter(adapter); 
于 2012-07-26T10:37:36.887 に答える
2

使用するimport com.companyname.product.R;

それ以外の

import android.R;

于 2012-07-26T10:35:42.467 に答える
1

デフォルトのスピナービューでロードする場合は、を使用します。

ArrayAdapter<String> cuisines = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item,
    getResources().getStringArray(R.array.cuisines));
于 2012-07-26T10:35:57.040 に答える