草庐IT

android - 将 SimpleCursorAdapter 与微调器一起使用?

我有一个数据库,表“mytable”有2个列“id”,“sampletext”我想查询sampletext的不同值并使用SimpleCursorAdapter提供给Spinner。这是尝试过的String[]cols=newString[]{"sampletext"};int[]lbls=newlbls[]{android.R.id.text1};mycursor=sdb.query(true,"mytable",cols,null,null,null,null,null,null);sca=newSimpleCursorAdapter(this,android.R.layout.si

android - SetOnItemSelectedListener 上的微调器错误

我有一个微调器,我就是这样做的publicclassSettingsextendsActivity{String[]items=newString[]{"English","Deutsch","日語"};SharedPreferencesprefs;SharedPreferences.EditorprefEditor;publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);requestWindowFeature(Window.FEATURE_NO_TITLE);setContent

android - 没有进度微调器的 SwipeRefreshLayout

是否可以在不显示进度微调器的情况下执行SwipeRefreshLayout功能。现在,它的默认拉动刷新行为完美无缺地显示了Progress微调器和onRefresh()我隐藏了它。但我想将它们全部隐藏在一起,只是想使用拉动来刷新功能,但没有进度微调器。 最佳答案 在完成一些RnD之后找到了一个解决方案,可以帮助其他想要实现此类功能的人try{Fieldf=mSwipeRefreshLayout.getClass().getDeclaredField("mCircleView");f.setAccessible(true);Image

android - 如何从 android 微调器中的项目 ID 获取项目的位置?

我需要在知道项目ID的情况下获取项目在微调器中的位置。我已尝试使用Spinner和SpinnerAdapter类来完成此操作,但那里没有相应的方法。谢谢,亚历山大 最佳答案 试试这个:staticfinalintgetAdapterPositionById(finalAdapteradapter,finallongid)throwsNoSuchElementException{finalintcount=adapter.getCount();for(intpos=0;pos它足够通用,适用于任何支持ID的适配器类型(例如,以有意义的

android - 在 XML 中设置微调器模式

在代码中定义微调器时,您可以将模式设置为“对话框”或“下拉”:Spinner(Contextcontext,intmode)Constructanewspinnerwiththegivencontext'sthemeandthesuppliedmodeofdisplayingchoices.但是在用XML定义布局时我找不到这个选项。我只是错过了它,还是这在XML中是不可能的? 最佳答案 从API级别11开始,您可以使用或 关于android-在XML中设置微调器模式,我们在StackOv

android - 微调器文字颜色是白色?

我在布局中使用Spinner。我使用这段代码:......现在,当我分配它的适配器时,我使用此代码:...ArrayAdapterdataAdapter=newArrayAdapter(mcontext,android.R.layout.simple_spinner_item,mylabels);//DropdownlayoutstyledataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);Spinnermyspinner=(Spinner)V.findViewById(R.

android - 检查是否选择了微调器并在 Android 中具有空值

我想先根据以下内容检查微调器是否具有空值:StringName=spinnerName.getSelectedItem().toString();if(Name!=null){}else{}这是正确的方法吗?因为我得到致命异常:主要java.lang.NullPointerExceptionStringName=spinnerName.getSelectedItem().toString();我已经在创建时声明了它 最佳答案 spinnerName为null或者如果getSelectedItem()返回null,则调用toStrin

微调器的android屏幕方向处理

我有一个Activity,其中有一个微调器。因为对于纵向和横向模式我有不同的布局所以我在onConfigurationChanged方法中更改布局@OverridepublicvoidonConfigurationChanged(Configurationconf){super.onConfigurationChanged(conf);setContentView(R.layout.layout);initUI();}但问题是当我改变方向时,我的微调器被重新创建,所以如果微调器在纵向模式下打开,它会在横向模式下关闭。我的要求是:如果它在任何模式下打开,它应该在方向改变后打开.你能告诉我

android - 如何更改微调器复选框的大小或颜色?

我正在开发一个Android项目,它允许用户在警告对话框中选择项目列表(见下图)。我正在使用android.widget.spinner。但是复选框不太明显。我正在尝试对复选框进行个性化设置,因为这种复选框是默认设置的。那么是否可以用我自己的复选框来替换它们呢? 最佳答案 在您的布局文件中尝试这种方式。main.xml 关于android-如何更改微调器复选框的大小或颜色?,我们在StackOverflow上找到一个类似的问题: https://stackov

Android 下拉菜单(无微调器!)

我想创建一个下拉导航。我画了这个草图:我已经尝试过一个微调器,但我不想要那个组合框,只想要那个列表,它显示在按钮点击上。 最佳答案 我假设您正在使用低于11的API。下拉微调器可从API级别11开始使用Actionbar。但是您可以使用Actionbarsherlock。下载演示(来自Github的源代码或来自Play商店的应用程序)。actionbarsherlock实现下拉微调器。它应该看起来像这样:您可以从以下位置获取库:https://github.com/JakeWharton/ActionBarSherlock