Android:enabled="false"
を使用すると問題が発生しますが、spinner
の場合は無効化ではなく、コンポーネントではありません。関連するかどうかはわかりませんが、viewflipper
の一部であるレイアウトに属します。
ヒントや回避策はありますか?
ありがとう
アダプタを設定する前に、無効または有効にしてください。
yourSpinner.setEnabled(false);
yourSpinner.setClickable(false);
yourSpinner.setAdapter(typeAdapter);
XMLでSpinnerを有効/無効にすることはできません(まだ)。そのためには、コードでそれを行う必要があります。
次に例を示します。
Spinner spinner = (Spinner) findViewById(R.id.mySpinner);
spinner.setEnabled(false);
xml
でAndroid:clickable="false"
を設定して、クリックspinner
のevent
を無効にすることができます。
XML
はSpinner
からsetEnabled(boolean)
を実装する必要があるため、View
の代わりにJavaコード自体で設定できます。 。