Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/191.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 微调器-通过单击在微调器中添加内容_Java_Android_Spinner - Fatal编程技术网

Java 微调器-通过单击在微调器中添加内容

Java 微调器-通过单击在微调器中添加内容,java,android,spinner,Java,Android,Spinner,我想做的是在微调器中添加一些东西,方法是单击它,然后单击微调器中出现的“添加选项”。我是android开发新手。有人能帮忙吗 谢谢您可以创建一个适配器(例如,an),然后使用spinner.setAdapter()方法将其绑定到微调器 重写onItemSelectedListener中的Adapter.onItemSelected()方法后,可以使用类似的函数(如果您在声明适配器为arrayAdapter的同一类中实现了onItemSelectedListener): public void已选

我想做的是在微调器中添加一些东西,方法是单击它,然后单击微调器中出现的“添加选项”。我是android开发新手。有人能帮忙吗

谢谢

您可以创建一个适配器(例如,an),然后使用
spinner.setAdapter()
方法将其绑定到微调器

重写
onItemSelectedListener
中的
Adapter.onItemSelected()
方法后,可以使用类似的函数(如果您在声明适配器为
arrayAdapter
的同一类中实现了
onItemSelectedListener
):

public void已选择(AdapterView父级、,
视图,内部位置,长id){
if(parent.getItemAtPosition(pos.toString().equals(“添加项”)){
arrayAdapter.add(new object());//对象是数组包含的内容
}
}

查看微调器以了解中间步骤。

有关向微调器动态添加项目的示例,请查看


除此之外,到目前为止你有什么发现?具体在哪里?

我可以用数组适配器和sqlite数据库同时填充微调器吗?使用sqlite数据库时,使用游标适配器可能更容易。通过一些转换函数,您也可以使用数组适配器。我可以从现有的sqlite数据库填充微调器。但我想添加一个功能,允许我单击微调器内的现有选项,例如“添加新内容”,当我单击此选项时,我将重定向到一个新活动,在该活动中,我可以向微调器添加新的“内容”。
public void onItemSelected(AdapterView<?> parent,
    View view, int pos, long id) {

    if (parent.getItemAtPosition(pos).toString().equals("Add Item")) {
         arrayAdapter.add(new object());  //object is what your array contains
    }
}