我想创建一个dropDown列表视图,并在第一个中选择一个项目时打开另一个(dropDown)。我已经阅读了很多关于微调器,ListViews等的内容。似乎没什么用处......谢谢
答案 0 :(得分:0)
一般来说,这是一个糟糕的GUI模式。 并且您应该在从第一个
中选择项目后手动更改第二个列表视图(spiner)的数据答案 1 :(得分:0)
我的动机是当用户仅选择months drop down
中的year
时,将适配器添加到year drop down
。
所以当用户点击下拉列表中的年份时,我会调用changemonths()
方法。
因此,每当用户选择year
个月时,下拉列表就会refresh
yearDropdown.setAdapter(Adapteryear);//=====> Here I am adding adapter to the year drop down.
yearDropdown.setOnItemSelectedListener(new OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int position, long id)
{
selectedyear = parentView.getSelectedItemPosition();
drpyear = yearDropdown.getSelectedItem().toString();
changemonths();
}
public void onNothingSelected(AdapterView<?> parentView)
{
}
});
public void changemonths()
{
adaptermonth = new ArrayAdapter<CharSequence>(this,android.R.layout.simple_spinner_item);
for (int i = 1; i <= 12; i++) {
if(i<10)
adaptermonth.add("0"+String.valueOf(i));
else
adaptermonth.add(String.valueOf(i));
}
monthDropdown.setAdapter(adaptermonth);
}
这是我自己的应用程序代码。如果你需要,你可以这样实现。它不是解决方案。它只是对您的要求的参考
祝你好运