草庐IT

mat-spinner

全部标签

java - 使用具有字符串资源的枚举填充 Spinner

我有一个枚举,它有一个映射到字符串资源ID的属性,如下所示:publicenumMyEnum{FIRST(1,R.string.first_enum_desc),SECOND(2,R.string.second_enum_desc);privateintmId;privateintmDescriptionResourceId;privateMyEnum(id,descriptionResourceId){mId=id;mDescriptionResourceId=descriptionResourceId;}publictoString(context){returncontext.g

android - 修改 Android Spinner 下拉部分的大小?

如何修改微调器下拉部分的大小??我必须在XML中还是在代码本身中执行此操作? 最佳答案 在xml中,我相信你用android:dropDownWidth设置了它。这对我有用: 关于android-修改AndroidSpinner下拉部分的大小?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/9923269/

java - Android Spinner 每行的不同背景

我知道这个话题已经被解决了很多次,我发现了几个这样的问题,但我不能满足我的需要。我想在spinner中有一个颜色列表。我这样做了,但我的微调器是空的。在我的OnCreate()中:spinner=(Spinner)findViewById(R.id.spinner1);ArrayAdapteradapter=ArrayAdapter.createFromResource(this,R.array.androidcolors,android.R.layout.simple_spinner_item);adapter.setDropDownViewResource(android.R.la

android - 在对话框模式下覆盖 Spinner 的下拉列表样式

当Spinnerid处于对话模式(android:spinnerMode="dialog")时,我需要覆盖下拉列表Spinner项目。我需要它来定义我自己的列表分隔符。我在应用程序主题中找到了dropDownListViewStyle项,其中包含分隔项。它有效,但仅适用于android:spinnerMode="dropdown"。我可以对“对话”模式有同样的效果吗? 最佳答案 试试这个:下拉布局spinner_item_line_drop.xml主视图布局:spinner_item_line_main.xml微调适配器:publi

android - 不使用 Marshmallow 调用 Spinner onItemSelected

我的应用程序中有一个微调器,我是这样实现的://Setupspinnerspinner=(AppCompatSpinner)findViewById(R.id.toolbar_spinner);ArrayAdapteradapter=ArrayAdapter.createFromResource(this,R.array.sections,R.layout.spinner_item);adapter.setDropDownViewResource(R.layout.spinner_list_item);spinner.setAdapter(adapter);spinner.setOnI

android - 如何通过输入法服务将 KeyEvents 发送到 Dialog 或 Spinner 菜单?

我正在尝试实现一个输入法服务,该服务接收远程客户端发送的Intent,并响应这些发送适当的KeyEvent。我在输入法服务中使用了这个方法privatevoidkeyDownUp(intkeyEventCode){getCurrentInputConnection().sendKeyEvent(newKeyEvent(KeyEvent.ACTION_DOWN,keyEventCode));getCurrentInputConnection().sendKeyEvent(newKeyEvent(KeyEvent.ACTION_UP,keyEventCode));}像SimpleSofyk

android.R.simple_spinner_adapter 无法解析

安卓2.3.3我的xml文件中有一个Spinner,我希望将ArrayList设置为源。我正在尝试使用ArrayList实例化ArrayAdapter,但我没有选择R.simple_spinner_adapter。这是代码:::publicclassUnitConverterextendsActivity{SpinnerspnUnit;ArrayAdapterad;ArrayListalAngle=newArrayList();@OverrideprotectedvoidonCreate(BundlesavedInstanceState){//TODOAuto-generatedmet

android - 刷新 Spinner

我有一个带有微调器的View。该Activity以弹出窗口开始另一个Activity,我在其中添加或删除父级在微调器中显示的值。因此,在onActivityResult()中,我通过调用fillSpinner()方法刷新Spinner的内容,以便它反射(reflect)任何附加或删除的值。此方法的参数是先前选择的值:privatevoidfillSpinner(Stringvalue){Cursorc=mDbHelper.getAllCategories();startManagingCursor(c);c.moveToFirst();String[]from=newString[]{

android - 设计 Spinner、appcompat、material

所以我的应用主题是从AppCompat的MaterialLight主题和DarkActionBar扩展而来的。我应用了强调色。现在我正尝试在深色背景上使用Spinner,由于主题的原因,Spinner有一个深灰色箭头,按下时会变为强调色。我怎样才能使这个微调器的箭头变成白色,以便它在深色背景上突出显示?这是Spinner的图像: 最佳答案 如果你想在整个应用程序中应用相同的微调器样式,那么在你的values/styles.xml中,覆盖spinnerStyle使用您的自定义样式,该样式派生自appcompat类型并覆盖android

Android:EditText NextFocusDown 不触发 Spinner

在我的应用程序中,我有一个注册屏幕,有很多EditTexts和Spinners。我想一一浏览注册字段。所以我应用了android:imeOptions="actionNext"。但它忽略了所有微调器。它只会将焦点放在EditText上。我也尝试过setNextFocusDownId()。这也忽略了微调器。请提供触发微调器的最佳方式。 最佳答案 在您的编辑文本上,覆盖onEditorAction并提供焦点(或做任何事情,比如打开微调器)...yourEditTXT.setOnEditorActionListener(newOnEdit