草庐IT

simple_spinner_adapter

全部标签

Android 猴子在 Spinner 中触发 NullPointerException

我试图在我的代码中找出一些难以重现的问题。我使用了猴子工具。但在这里,问题似乎出在Android微调器内部。那是API/框架问题吗?我再次尝试,结果相同。//CRASH:com.panguso.mobile.client(pid11171)//ShortMsg:java.lang.NullPointerException//LongMsg:java.lang.NullPointerException//BuildLabel:google/soju/crespo:4.1.1/JRO03E/403059:user/release-keys//BuildChangelist:403059//

android - 允许用户在 Spinner 中输入新值

首先,我是android开发的新手。我正在构建一个小应用程序,它的UI中包含一个微调器,它具有四个数字的预定义集(数组),我正在使用ArrayAdapter从资源文件中将值提供给微调器。微调器工作正常,用户可以选择值。但我也希望用户能够输入新值(如果他们希望输入新值)。我该怎么做?Activity的onCreate方法中的代码:Spinnerspinner=(Spinner)findViewById(R.id.spinner);//CreateanArrayAdapterusingthestringarrayandadefaultspinnerlayoutArrayAdapterada

android - 自动完成 TextView 错误 : IllegalStateException: The content of the adapter has changed but ListView did not receive a notification

在我的AutocompleteTextView上取消或快速键入时,我在此类中遇到IllegalStateException错误。我已经阅读了一些相关内容,但我无法解决这个问题。任何人都可以更正我的代码吗?提前感谢任何帮助者!(抱歉我的英语不好)这是完整的错误:java.lang.IllegalStateException:ThecontentoftheadapterhaschangedbutListViewdidnotreceiveanotification.Makesurethecontentofyouradapterisnotmodifiedfromabackgroundthrea

android - 如何在android中的spinner array adapter中实现add item

我有一个EditText、一个按钮和一个微调器。单击按钮时,微调器将添加一个新项目,其名称为您在EditText中输入的名称。但问题是,我的adapter.add()方法似乎不起作用...这是我的代码:bt1=(Button)this.findViewById(R.id.AddBtn);et=(EditText)this.findViewById(R.id.newSpinnerItemText);spinner=(Spinner)this.findViewById(R.id.dynamicSpinner);adapter=ArrayAdapter.createFromResource(

android - 如何动态更改 Spinner 的项目

我有两个微调器。国家和城市。我想在选择国家/地区时动态更改城市的值(value)。我知道如何创建和初始化Country的值,但不知道如何设置和更改City的值。感谢任何指导。更新1问题是,我不知道如何更新CitySpinner的内容。我知道listener和其他关于如何创建固定微调器的基础知识。 最佳答案 对于第二个微调器,在List上使用适配器(或您的城市代表是什么)。更改列表内容后,调用notifyDataSetChanged在适配器上,这样就可以了。 关于android-如何动态更

android - 我可以禁用 ActionBar 的导航 Spinner 吗?

我想要实现的是禁用ActionBar上的所有项目,除了一个。我有一个自定义的ActionBar,带有Menu、几个TextViews、一个Button和一个Spinner来自列表导航。Spinner的创建是因为bar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);像这样:SpinnerAdapterspinnerAdapter=newArrayAdapter(this.getActivity(),R.layout.action_bar_spinner,names);//"listener"forspinnerbar.setListN

Android:RecyclerView.Adapter 没有按预期工作

我的问题ID与@Richard直接相关关于RecyclerView.Adapter中的onBindViewHolder()方法的一个问题没有像他(和我)期望的那样被调用。我注意到此方法在我的数据集(9CardViews,向下滚动)结束之前被正确调用,但是当我尝试返回(向上滚动)时它不再被调用。真正的问题是,我在那里对数据集进行了更改并调用了notifyDataSetChanged(),但是由于这种奇怪的(对我来说)行为,我的修改没有在它们应该发生的时候发生。我附上的图片想澄清一下:我到达了Rec.View的底部(cardView-仰卧:一切正常);处理已经完全或部分显示的卡片没有问题(

android - 更改实际 Spinner 按钮对象的字体大小

我知道可以更改单击按钮时弹出的微调菜单的字体大小,而且我知道可以更改普通按钮的字体大小-但我似乎找不到关于更改实际微调器按钮本身的文本大小的任何内容。这可能吗?如果可以,如何实现? 最佳答案 这是来自simple_spinner_item.xml的通用布局,我在底部添加了一个textSize属性,我们将其保存为spinner_item.xml:并且您可以像在适配器中使用任何其他布局一样使用它:Spinnerspinner=(Spinner)findViewById(R.id.spinner);ArrayAdapteradapter=

java - 从 Viewholder 通知 RecyclerView Adapter 的最佳方式?

我有一个包含多个项目View类型的RecyclerView,因此它们被分成单独的ViewHolder类。以前,当所有的ViewHolders都与RecyclerViewAdapter在同一个类中时,我可以在单击或删除某个项目时直接更新适配器。但是,我将ViewHolder分成不同的类以更好地组织代码。现在,我无法直接更新我的RecyclerView适配器。以下哪种解决方案是从我的ViewHolder到我的适配器进行通信的最佳方式?如果有比我列出的更好的解决方案,请提出建议!使用带有回调监听器的接口(interface)。请记住,可能有5-10种不同的View类型,那么此方法是否需要5-

android - 有什么简单的方法可以在 Android 中更改 Spinner 下拉菜单的颜色?

我创建了与应用程序一起使用的主题,主题的父主题是Theme.AppCompat.Light.NoActionBar顺便说一句,我想要白色背景和黑色文本。这是适配器代码valadapter=ArrayAdapter.createFromResource(activity,R.array.email_type_array,android.R.layout.simple_spinner_item)adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item)child.spinner.adapter