草庐IT

spinners

全部标签

android - Spinner下拉列表和屏幕方向改变问题

我对微调器下拉列表和更改方向有疑问。在我的Activity中,我显示了一个对话框,其中有两个微调器。当对话框显示给用户并且用户更改屏幕方向时,一切正常——在我的onPause中,我只是简单地关闭对话框。如果用户点击微调器,则会在更改方向之前向用户显示一个下拉列表。但是,当用户未从下拉列表中选择任何内容,只是在更改方向之前展开列表时,我遇到了一个错误。我已经尝试了很多方法来解决这个问题(即onSaveInstanceState()中的spinner.setSelection(0)等)。我的想法是在用户未选择项目并且发生方向更改时从代码中关闭下拉列表。错误是关于Android.Window

java - 使用来自在线的 Java 类列表填充 Spinner

试图用来自的类填充微调器http://docs.oracle.com/javase/7/docs/api/allclasses-frame.html我不知道该怎么做。有没有办法从源头解析? 最佳答案 您在这里有几个选择。正确的API最好的方法是找到一种合适的编程/API方式来查询数据。(例如SOAP或Restful网络服务)。既然在这种情况下这似乎是不可能的,那么您有两个选择:本地列表自己构建列表并将其存储在本地。例如将网页内容复制到文本页、csv文件、数据库表等中,然后进行查询。这具有简单、健壮和可靠的优点;但是,如果进行了任何更

android - 带有 Spinner + 方向更改的对话框

我有一个带有微调器的对话框。这是一个托管对话框(即我使用showDailog(DIALOG_ID)来显示它)。如果我单击Spinner,现在有2个对话框-主对话框和Spinner弹出窗口。屏幕方向后它崩溃了。我可以在LogCat中看到2个异常,第一个是WindowLeaked,第二个是IlleagalArgumentException:Viewnotattachedtowindowmanager。我想这是Android中的一个错误,但有没有办法解决这个问题? 最佳答案 也为此苦苦挣扎,并写下了我在进度对话框和方向更改方面的经验ont

java - 通过引用多个 Spinner 的 setOnItemSelectedListener 来传递 String 变量

好的,我已经readaround并看到Java仅按值传递,而不是按引用传递,所以我不知道如何完成此操作。我在一个AndroidActivity中有6个微调器,它们填充了不同的SQLite查询。填充每个Spinner和设置OnItemSelectedListener的代码非常相似,因此我希望重构为一个方法并使用每个SpinnerID和Sqlite查询调用它6次。如何让SpinneronItemSelectedListener更改每个不同Spinner上的正确实例成员?publicvoidfillSpinner(Stringspinner_name,finalStringfield_nam

android - Volley 的 NetworkImageView 没有出现在 Spinner 中

我想在微调器的文本旁边显示从网络(使用googlevolley)加载的图像,但由于某种原因它没有显示。事实上,适配器的getView方法被AndroidSDK内部的一些测量方法一遍又一遍地调用,convertView等于null。这是我的适配器的样子:publicclassCategoriesSpinnerAdapterextendsArrayAdapter{privateLayoutInflatermLayoutInflater;publicCategoriesSpinnerAdapter(Contextcontext,Listobjects){super(context,0,obj

android - 如何修复 Spinner 在 fragment 中调用 OnItemSelected 后未正确显示所选项目?

我正在创建一个SportsApp,在我的NFL页面中,用户可以在其中选择他们想要查看的周,它不会显示用户选择的周,但会显示正确的数据。微调器显示默认的第1周文本,但加载所选周的正确值。publicclassNFLWeekSpinnerextendsFragment{SpinnerNFLspinner;ArrayAdapterspinnerAdapter;StringinputWeekFormatted;@Nullable@OverridepublicViewonCreateView(LayoutInflaterinflater,@NullableViewGroupcontainer,B

如何关闭AngularJS中的Spinner指令的特定$ HTTP请求

该指令将仅将其打开/关闭,以自动加载图标。$http请求发生时我的代码angular.module('directive.loading',[]).directive('loading',['$http',function($http){return{restrict:'A',link:function(scope,elm,attrs){scope.isLoading=function(){return$http.pendingRequests.length>0;};scope.$watch(scope.isLoading,function(v){if(v){elm.show();}else{

android - Spinner 使 Android 应用程序崩溃

我正在使用微调器来显示国家/地区ID。在我运行该应用程序并单击微调器之前,一切似乎都很好。单击微调器后,应用程序崩溃。这是我的微调器xml代码(如果有用的话,它位于LinearLayout中):这是我填充它的方式:Spinnerspinner=(Spinner)findViewById(R.id.spinner);ArrayAdapteradapter=ArrayAdapter.createFromResource(getApplicationContext(),R.array.countries_array,android.R.layout.simple_spinner_item);

android - 如何给Spinner旁边的TextView加下划线(继续Spinner background for TextView)

我正在尝试创建这个UI:也就是说,左边有一个TextView,右边有一个Spinner。两者都用单行下划线。Spinner默认样式已经有下划线(带有样式和背景图像)。所以任务是以某种方式继续它作为TextView的背景。需要你们的帮助,伙计们! 最佳答案 //主要示例publicclassMyActivityextendsActivity{privateSpinnerspinner;privateTextViewtext;@OverridepublicvoidonCreate(BundlesavedInstanceState){su

Android Toolbar - 如何为导航模式实现 Spinner?

什么是目前实现View控制的正确方法(No.2来自以下截取自Android'sdesignguide的屏幕截图):我找到了thisexample但是当我试图复制它时,我注意到像这样的方法:actionBar.setNavigationMode()已被弃用。那我应该怎么实现呢?我一开始以为it'saSpinner但我显然看到它并不完全相同我还能使用ActionBar还是应该改用Toolbar(是的,我很困惑......) 最佳答案 正如您所说的那样,setNavigationMode()方法现在被认为已过时。要获得API21中的微调器