0

次のようなチェックボックスとスピナーがあります。ここに画像の説明を入力

上の写真では、最初のスピナーasiaSpinnerにはさまざまな国と他europeSpnnerの人がいafricaSpinnerます。

チェックしてスピナーからAsia選択japanし、チェックしてスピナーからEurope選択した場合Germany。ボタンをクリックしset Detailsます。日本とドイツの詳細をそれぞれの情報とともに設定します。

次のフィールドを設定してデータベースに保存したいのですが、私がチェックしたものです。1つだけチェックした場合は1つ、すべてをチェックした場合はすべて保存します。

ここに画像の説明を入力

私の主な意図は、チェックボックスとスピナーをバインドする方法です。

4

1 に答える 1

0

各スピナーには、次のような OnItemSelectedListener が必要です。

Spinner1.setOnItemSelectedListener(new OnItemSelectedListener() {
    @Override
    public void onNothingSelected(AdapterView<?> parent) {
    }
    @Override
    public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) {
        //  Get/set your info from the spinner here (depends on how you are populating the spinner
    }
});

次に、各チェックボックスの状態を確認します。

final CheckBox asiaCk = (CheckBox) findViewById(R.id.asia_cb);
if (asiaCk.isChecked()) {
    // Set whatever data you need appropriately
}
于 2012-05-22T04:58:28.787 に答える