草庐IT

android - 如何设置微调器下拉列表的最大长度?

我有一个微调器,当前它在打开时会遮挡微调器下方的一些文本。我需要通过java代码或通过XML限制微调器的最大下拉长度,以使其不会模糊此文本。当前设计是左侧示例,而所需设计在右侧。如何限制旋转器在打开时下降的距离?目前,它会下降以填满其下方的整个屏幕部分。 最佳答案 实现此目的的一种方法是使用ActionBarSherlock的IcsSpinner。我进行了必要的修改以限制微调器的大小,这似乎工作得很好。对IcsListPopupWindow进行以下修改。添加实例变量:privateintmDropDownVerticalOffset

android - 在Android中动态填充微调器?

我一直在绞尽脑汁试图让它发挥作用。我想从1900年到当前年份动态输入微调器。我不认为使用XML定义的数组可以做到这一点,但我可以使用数组适配器来做到这一点吗?这是我目前所拥有的:ArrayListyears=newArrayList();intthisYear=Calendar.getInstance().get(Calendar.YEAR);for(inti=1900;i(this,android.R.layout.simple_spinner_item,years);//spinnertoenterthislisttospinYear=(Spinner)findViewById(R

android - 如何管理android微调器项目的高度?

我有一个使用ArrayAdapter由字符串列表填充的android微调器,它运行良好,但是由于微调器的显示方式,我遇到了列表项的显示高度问题。乍一看,ArrayAdapter似乎可以使用单一布局来显示导致我遇到的问题的选项。当在微调器中显示当前项目时(当用户没有从列表中选择新项目时)微调器会填充文本,以便微调器的大小适合单击。但是,当用户点击它并调出列表以选择新项目时,所显示的列表项目在高度方面太小了。如果我使用的项目布局以合理的高度显示列表项,那么由于列表项自身的填充,微调器本身会变得异常巨大。关于如何管理这两种项目显示模式的高度以便它们有效地以相同的高度值显示而不是微调器高度大于

android - 如何为无法选择的微调器设置标题..?

这个问题在这里已经有了答案:HowtomakeanAndroidSpinnerwithinitialtext"SelectOne"?(36个回答)关闭9年前。我有spinner但其中只有可选项目显示为默认标题..有什么方法可以设置在微调器展开时不出现的标题... 最佳答案 您必须设置微调器的prompt属性。以编程方式将标题设置为Spinnerspinner.setPrompt("Title");不知道是什么原因,提示不支持直接替换字符串值。相反,您必须在strings.xml中包含您的字符串。

android - 微调器内部填充在 Android 6.0.1 上更大

简介:随着Android6.0.1的新版本,Android似乎对Spinner组件进行了一些更改,因为默认情况下,向下胡萝卜周围的内部填充有点大。我在一个应用程序上注意到了这一点,我没有修改任何代码,只是更新了设备上的操作系统,但微调器的大小不同。情况:我在RelativeLayout中有2个微调器,一个挨着一个(请注意其余组件,我添加了所有内容,以便您可以看到这部分布局-删除了完全不必要的属性或View身份证)getView()方法的Spinner适配器使用的布局是这样的:举例:屏幕截图由2个单独的屏幕截图组合而成:顶部是在运行Android6.0的Nexus5设备上拍摄的下面的图片

android - 在 Android 中以编程方式创建微调器

我想在不使用XML的情况下创建微调器。我是android新手,知识有限。现在我有了这段代码(见上文),我希望我的微调器在我的TabActivity的一个选项卡中。没有明显的错误,但是当我打开我的Activity时,选项卡是空的。我将不胜感激。publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);ArrayListspinnerArray=newArrayList();spinnerArray.add("one");spinnerArray.add("two");spinnerArr

android - 如何在android中动态地将项目添加到微调器?

如何在android中动态添加项目到微调器? 最佳答案 Spinnerspinner=(Spinner)findViewById(R.id.mySpinner);ArrayAdapterspinnerAdapter=newArrayAdapter(this,android.R.layout.simple_spinner_item,android.R.id.text1);spinnerAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_ite

android - 自定义微调器/下拉菜单

在应用程序AstridTasks中,有一个按钮。当您按下按钮时,会出现一个下拉菜单。它基本上是一个微调器,但采用下拉列表形式。有人知道如何做类似的事情吗?这是我没看到的小部件吗? 最佳答案 作为本文的原作者(我是Astrid的主要Android开发人员之一),我很乐意分享Astrid是如何做到的。我将在此处发布基础知识,但您可以在我们的github存储库(https://github.com/todoroo/astrid)中找到更多详细信息。基本思想是按照hanry的建议扩展GreenDroid的QuickActionWidget。

Android将箭头图像添加到微调器

我创建了一个用于微调器的背景可绘制对象。我现在想在这个背景内放一个箭头图像。我已经尝试过类似android:drawableRight="arrowimage"的东西,但这似乎没有显示任何内容。有谁知道如何在我的自定义背景中为微调器添加图像? 最佳答案 在一个可绘制的文件夹中创建一个XML,例如spinner_bg.xml并添加以下行//youcanuseanyotherimagehere,insteadofdefault_holo_dark_am将以下行添加到values文件夹内的styles.xml中@drawable/spin

android - 使用对象数组列表作为微调器适配器

我得到了这个对象的ArrayList,我需要将它设置为我的微调器的适配器,如下所示:ArrayListcontactlist=newArrayList();contactlist.add("Gabe");contactlist.add("Mark");contactlist.add("Bill");contactlist.add("Steve");ArrayAdapteradapter=newArrayAdapter(this,android.R.layout.simple_spinner_item,contactlist);adapter.setDropDownViewResourc