ActionBarSherlock Spinner没有更新

时间:2013-01-03 14:29:46

标签: android actionbarsherlock

我修改了示例ActionBarSherlock / samples / demos / ListNavigation / 请参阅我的github fork here了解更改。

总结

我添加了

  1. MyArrayAdapter
  2. my_spinner_dropdown_item.xml
  3. 我修改了ListNavigation.java

    1. -25 ArrayAdapter<CharSequence> list = new CustomArrayAdapter(context, R.layout.sherlock_spinner_item, mLocations);
    2. +25 ArrayAdapter<CharSequence> list = new MyArrayAdapter(context, R.layout.sherlock_spinner_item, mLocations);
    

    问题如下。

    在使用Android 4.0的AVD上运行时,我得到了预期的和期望的结果。 每次打开Spinner下拉列表时,每个项目旁边的数字都会递增。

    enter image description here

    在使用Android 2.2的AVD上运行时,我得不到预期的和期望的结果。 Spinner下拉列表仅更新前两次打开,然后再也不会更新。

    真的很奇怪是setText()仍然被调用,而count仍然会增加,但是新的值永远不会被绘制。

    enter image description here

    解决此问题的动机?谷歌的Gmail应用程序具有类似的功能,在Spinner下拉菜单中有动态计数。这实际上是我从中获得我的特色创意的地方。

    enter image description here

0 个答案:

没有答案