Articles of spinner

在arrayadapter中交换数据时,从绑定器存根实现中捕获了RuntimeException

public class MainActivity extends AppCompatActivity { ArrayList list = new ArrayList(); ArrayAdapter adapter; ArrayList data1 = new ArrayList(); ArrayList data2 = new ArrayList(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); for (int i = 0 ; i< 10 ;i++){ data1.add(String.valueOf(i)); } for (int i = 20; i < 30; i++){ data2.add(String.valueOf(i)); } Spinner spinner […]

将微调器添加到ActionBar(不是导航

我已经使用答案中的第二个选项向我的ActionBar添加了一个微调器。 如何将微调器适配器添加到微调器? 我尝试使用Spinner对象,就像Google 在这里描述的那样,但是获得了一个空的Spinner对象。 有人知道怎么做吗? 我不希望微调器位于操作栏的导航区域中,而是与其他操作项一起使用(我使用的是拆分操作栏)。 谢谢您的帮助!

如何创建带有标题的微调器?

我只是想在微调器中创建如下所示,但我不知道如何使其工作 Fruits (heading unclickable) Apple Mango Orange Cars (heading unclickable) BMW Lenova 这是可能的Spinner或如果你知道任何其他方法来创建这样,那么它会很棒。 我从本地数据库中获取这些详细信息。 从一张桌子的标题和一张桌子的记录。 我正在寻找任何示例或解决方案。 谢谢你的帮助。

Spinner无法加载整数数组?

我有一个应用程序,它有一个Spinner,我想要填充一些数字(4,8,12,16)。 我在strings.xml中使用上面提到的项创建了一个整数数组对象,将Spinner的条目设置为整数数组,当我运行应用程序时,我得到: 04-19 23:38:48.016: ERROR/AndroidRuntime(10193): java.lang.NullPointerException 04-19 23:38:48.016: ERROR/AndroidRuntime(10193): at android.widget.ArrayAdapter.createViewFromResource(ArrayAdapter.java:355) 04-19 23:38:48.016: ERROR/AndroidRuntime(10193): at android.widget.ArrayAdapter.getView(ArrayAdapter.java:323) 04-19 23:38:48.016: ERROR/AndroidRuntime(10193): at android.widget.AbsSpinner.onMeasure(AbsSpinner.java:198) 04-19 23:38:48.016: ERROR/AndroidRuntime(10193): at android.view.View.measure(View.java:7965) 04-19 23:38:48.016: ERROR/AndroidRuntime(10193): at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:2989) 04-19 23:38:48.016: ERROR/AndroidRuntime(10193): at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:888) 04-19 23:38:48.016: ERROR/AndroidRuntime(10193): at android.widget.LinearLayout.measureVertical(LinearLayout.java:350) 04-19 23:38:48.016: ERROR/AndroidRuntime(10193): at android.widget.LinearLayout.onMeasure(LinearLayout.java:278) 04-19 23:38:48.016: ERROR/AndroidRuntime(10193): at android.view.View.measure(View.java:7965) 04-19 23:38:48.016: ERROR/AndroidRuntime(10193): at […]

在Spinner外面单击关闭微调器

我想在Spinner外部点击后关闭一个Android微调器。 这有可能吗?

使用数组列表的Android Spinner数据绑定

我有一个像这样的数组列表: private ArrayList Artist_Result = new ArrayList(); 此Location类有两个属性: id和location 。 我需要将我的ArrayList绑定到微调器。 我这样试过: Spinner s = (Spinner) findViewById(R.id.SpinnerSpcial); ArrayAdapter adapter = new ArrayAdapter(this,android.R.layout.simple_spinner_item, Artist_Result); s.setAdapter(adapter); 但是,它显示了对象的hex值。 所以我想我必须设置显示该微调控制器的文本和值。

是否存在与Widget.Material.Spinner.Underlined相当的AppCompat?

是否可以使用AppCompat库为pre v21设备获得等效的Widget.Material.Spinner.Underlined样式? 我想在我的应用程序中支持v16 +,但是如果可能的话,我真的希望使用AppCompat库在Spinners上获得下划线效果。

Spinner onItemSelected,已选择项目

我有一个带有onItemSelected交互的Spinner,但是Api规范如何说: 仅当新选择的位置与先前选择的位置不同或者没有选定的项目时,才会调用此回调。 我需要删除此限制,我希望如果用户选择相同的元素也调用回调。 怎么做? 我阅读了关于扩展Spinner类并将位置设置为INVALID_POSITION ,但我不明白/能够做到这一点。 有人做过同样的事吗?

以编程方式创建一个微调器

我想在不使用xml的情况下创建一个微调器。 我是android新手,我的知识有限。 到现在为止,我有了这个代码(见上文),我希望我的微调器能够进入TabActivity的选项卡。 没有明显的错误,但是当我打开我的活动时,标签是空的。 我会感激一些帮助。 public class Search extends Activity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ArrayList spinnerArray = new ArrayList(); spinnerArray.add(“one”); spinnerArray.add(“two”); spinnerArray.add(“three”); spinnerArray.add(“four”); spinnerArray.add(“five”); Spinner spinner = new Spinner(this); ArrayAdapter spinnerArrayAdapter = new ArrayAdapter(this, android.R.layout.simple_spinner_dropdown_item, spinnerArray); spinner.setAdapter(spinnerArrayAdapter); }

Android微调器显示对象引用而不是字符串

好的,我的旋转器有问题。 它填充了从Web服务中提取的数据。 我遇到的问题是,当没有点击微调器而不是显示微调器中第一个项目的字符串时,它会显示一个对象引用。 我已经查看了相关的问题,但仍然看不到我缺少什么,是否像缺少toString参考一样简单? 这是填充微调器的代码 private void buildDrinkDropDown() { List apiParams = new ArrayList(1); apiParams.add(new BasicNameValuePair(“call”, “drinkList”)); bgt = new BackGroundTask(MAP_API_URL, “GET”, apiParams); try { JSONArray drinks = bgt.execute().get(); for (int i = 0; i < drinks.length(); i++) { JSONObject d = drinks.getJSONObject(i); String id = d.getString(TAG_ID_DRINK); String createdAt = d.getString(TAG_CREATED_AT); String updatedAt = d.getString(TAG_UPDATED_AT); […]