数字を表示するスピナーを作成していますが、数字が最大 256 になる可能性があるため、コードに 1 ~ 256 のすべてのエントリを含める必要はありません。番号は、別のクラスの入力フィールドに基づきます。
IE ユーザーが 16 を入力すると、スピナーは 1 から 16 までの数字を表示します。
私はスピナーにまったく慣れていないので、可能であればダミーの言葉で話してください.
これが不可能な場合は、別の解決策を教えてください。
とても有難い。
Spinner
アプリにプログラムでを追加する方法が必要だと思います。
16 個のアイテムを ArrayList に格納するとしましょう
ArrayList<String> spinnerArray = new ArrayList<String>();
スピナーは次を使用して作成できますArrayAdapters
Spinner spinner = new Spinner(this);
ArrayAdapter<String> spinnerArrayAdapter = new ArrayAdapter (this,android.R.layout.simple_spinner_dropdown_item,spinnerArray);
spinner.setAdapter(spinnerArrayAdapter);
これまでのところ、動的スピナーを取得できましたが、そこからのデータが必要です。入手方法は次のとおりです。
spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
public void onNothingSelected(AdapterView<?> parent) {}
public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) {
//Your logic for what happens when an Item is selected
}
});