0

我有这样的复选框和微调器:在此处输入图像描述

在上面的图片中:第一个微调器asiaSpinner有不同的国家和其他国家europeSpnnerafricaSpinner.

如果我检查Asia并从微调器中选择japan并检查EuropeGermany从微调器中选择。然后点击set Details按钮。设置日本和德国的详细信息以及各自的信息。

我想设置以下字段并保存在数据库中,我检查了什么。如果我只检查一个然后一个,如果我检查所有然后保存所有。

在此处输入图像描述

我的主要意图是如何绑定复选框和微调器。

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 回答