简体   繁体   English

如何通过单击Android中的另一个微调器来更改一个微调器上的数据?

[英]How to change data on one spinner by onclick on another spinner in android?

all i have two spinners spinner1 & spinner2. 我所有的人都有两个Spinners Spinner1和Spinner2。 in one spinner i am showing names from database.(Ex. onkar) now if i select onkar name on spinner1 then all names must be occurred on spinner2 except name onkar. 在一个微调器中,我正在显示数据库中的名称。(例如onkar)现在,如果我在spinner1上选择了onkar名称,则除了名称onkar之外,所有名称都必须出现在spinner2上。 i want to do like this.but i am not getting how to achieve it? 我想这样做。但是我没有实现它? give me some sample or give idea for the same. 给我一些样品或给一个想法。

or can i change data of spinner dynamically???? 或者我可以动态更改微调器的数据吗???? Thanks in Advance-- 提前致谢 -

考虑到当您选择第一个微调器时,您已经使用了两个适配器将数据设置为微调器,只需从第二个适配器中删除该值,然后调用方法notifyDataSetChanged()它将更改第二个微调器数据。

    @Override
public void onItemSelected(AdapterView<?> parent, View view, int position,
        long id) {
    // TODO Auto-generated method stub
    super.onItemSelected(parent, view, position, id);
    // Step 1: Remove Data from ArrayList 1
    // Step 2: Adpater for first spinner .notifiyDataSetChanged()  

}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM