我的高级项目组正在开发一个Android应用程序,我们希望能够实现类似于此屏幕截图中的示例:
我们现在拥有的是Spinner下拉菜单,第一个默认设置为“Add faculty ...”。一旦你创建了这个教师,它就可以在微调器中选择,但是如果一个班级有一个以上的教师(即:教授,助教),我们希望能够使用+/-按钮添加多个微调器就像你在这里看到的那样。
非常感谢任何正确方向的示例或引导。
答案 0 :(得分:0)
创建ArrayAdapter的两个变量和字符串的Arraylist为全局。
ArrayList<String> art;
ArrayAdapter<String> adapter;
然后在onCreate中初始化微调器,如下所示
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
s1 = (Spinner) findViewById(R.id.spinner);
art=new ArrayList<String>();
art.add("professer");
adapter = new ArrayAdapter<String>(
this,android.R.layout.simple_spinner_item,art);//Items);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
s1.setAdapter(adapter);
}
然后在按钮单击中,在数组中添加新元素并通知适配器
public void btn_click(View v)
{
art.add("Technical Assistant");
adapter.notifyDataSetChanged();
}