4

我有一个 Spinner,我希望它可以编辑或与某些用户交互,并且只用于查看其他用户的信息?有没有办法让 Spinner 显示我已经在后台预先选择的信息。

4

1 回答 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 回答