开发者

Disabling Spinner in android

I'm having probl开发者_StackOverflow中文版ems when using android:enabled="false", it's not disabling the component in the case it's a spinner. Don't know if it's relevant, but it belongs to a layout that's part of a viewflipper.

Any hints or workarounds ?

Thanks


Disable or enable it before setting the adapter.

yourSpinner.setEnabled(false);   
yourSpinner.setClickable(false);  
yourSpinner.setAdapter(typeAdapter);


It's not possible to enable/disable a Spinner in XML (yet). To do so you have to do it in code.

Here's an example:

Spinner spinner = (Spinner) findViewById(R.id.mySpinner);
spinner.setEnabled(false);


you can set android:clickable="false" in the xml to disable the spinner for click event.


You can set this in the Java code itself, instead of in the XML, because the Spinner should implement setEnabled(boolean) from View.


Spinner spinner = (Spinner) findViewById(R.id.mySpinner);
spinner.setEnabled(false);

Will not work

Actual code that will work ...

Spinner spinner = (Spinner) findViewById(R.id.mySpinner);
spinner.setEnabled = false;
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜