我有一个 Spinner,我希望它可以编辑或与某些用户交互,并且只用于查看其他用户的信息?有没有办法让 Spinner 显示我已经在后台预先选择的信息。
问问题
2540 次
1 回答
6
在您的 xml 中,您可以简单地将这一行添加到 Spinner 项:
android:clickable="false"
然后就可以显示你喜欢的信息了,但是不能点击。如果您需要以编程方式执行此操作,您可以使用这行代码:
mySpinner.setClickable(false);
以防万一您需要知道如何显示某些信息:
Spinner mySpinner = (Spinner) spinnerlayout.findViewById(R.id.myspinner);
//Here you set the String array to use
ArrayAdapter<CharSequence> adapter = ArrayAdapter
.createFromResource(this, R.array.STRING_ARRAY_USED, R.layout.spinner);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
mySpinner.setClickable(false);
mySpinner.setAdapter(adapter);
mySpinner.setSelection(HERE YOU SET THE INDEX OF THE ARRAY ITEM TO SHOW);
mySpinner
.setOnItemSelectedListener(new MyOnItemSelectedListener());
于 2012-01-28T20:19:16.130 回答