我有一个微调器,我想编辑或与一些用户交互,只是用来查看其他用户的信息?有没有办法让微调器显示我在后台已经预选的信息。
最佳答案
在XML中,只需将此行添加到微调器项:
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());