调整微调器以发送选择

问题描述 投票:-2回答:2

我是Android和Java的新手。我需要调整以下行,即spinner的edittext:

myIDspinner.setText(sharedPreferences.getString("userName", ""));

我试着用以下方式做,但没有用:

myIDspinner.setSelection(sharedPreferences.getString("userName", ""));
java android spinner
2个回答
1
投票

执行以下操作以设置项目

  1. 首先将项目添加到ArrayAdapter
  2. 通过传递数据获取项目的位置 mySpinner.setSelection(arrayAdapter.getPosition("EditextData"));

-1
投票

您应该创建一个名为data的类,例如将该用户名存储在该类中

然后创建一个数组适配器

  ArrayAdapter<String> ad = new ArrayAdapter<String>

(MainActivity.this,android.R.layout.simple_list_item_1,CLASSNAME.stringArray);
                     ad.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  sp.setAdapter(ad);

这应该让你的字符串出现在微调器中

© www.soinside.com 2019 - 2024. All rights reserved.