安卓 : Set a value from an external file in a spinner

标签 android load integer spinner

我被旋转器的问题困住了。

实际上,我创建了一些带有微调器和 EditText 的选项卡,没有任何问题。我必须将用户键入的数据保存在 xml 文件中。所以我创建了一个 xml 文件并且它工作正常。

我还有一个加载选项卡,允许加载保存在这个 xml 中的数据。所以我加载文件,解析它并毫无问题地填充我的 EditTexts。

问题出在微调器上:我无法将我在微调器中创建的 XML 中的数据放入。

我尝试将其保存为字符串,然后尝试通过这种方式将其加载到微调器中:

(Spinner) spinner.setPrompt(string);

那行不通,我有默认值但没有保存的值。 我还尝试保存用户选择的整数。然后通过这种方式重新加载它:

(Spinner) spinner.setSelection(Integer.parseInt(string));

我认为我没有正确使用它,因为我有一个 FC。

所以我真的不知道如何继续从我的微调器中的 xml 加载值。

有什么想法吗?

谢谢!

最佳答案

试试这个:

String myString = "some value"; //the value you want the position for

ArrayAdapter myAdap = (ArrayAdapter) mySpinner.getAdapter(); //cast to an ArrayAdapter

int spinnerPosition = myAdap.getPosition(myString);

//set the default according to value
mySpinner.setSelection(spinnerPosition);

来自: How to set selected item of Spinner by value, not by position?

关于安卓 : Set a value from an external file in a spinner,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6551252/

相关文章:

PHP - 以零数据库调用加载页面的方法

python - 从移动目录加载 tensorflow 模型

mysql - 如何在 mysql 服务器上将 null 定义为整数值?

android - 将逗号插入整数

vb.net - 在 If 语句中使用 "And"比较整数

java - 将 Java.Security.KeyPair 转换为 .NET RSACryptoServiceProvider

android - 坚持 3 项或更多独特的 Activity

java Android - 两个对话框,防止第一个对话框在第二个对话框退出后关闭

android - 在应用计费相同的版本要求

jquery - 迭代表获取每行中的值。可以是输入、href 或文本