搜索
您的当前位置:首页正文

android 日常(二十二)

来源:二三娱乐
  • Fragment更新数据,listview不刷新问题

    Fragment结合ViewPager,FragmentPagerAdapter,在Activity中获取数据传到Fragment,Fragment中用mAdapter.notifyDataSetChanged()方式更新listview不起作用。
    解决方法:
    在判断Fragment已经添加到Activity之后,先detach,再attach,这样Frament的周期会重走一次,数据就会更新,方法比较暴力。
    在Fragment中添加:
public void refresh(){
        Log.i(TAG,"refresh");
        FragmentTransaction ft = getFragmentManager().beginTransaction();
        
    }

在Activity中要更新数据时:

if(mFragment.isAdded()){
        mFragment.refresh();
 }
  • toolbar菜单图标颜色

    在AndroidMenifest.xml的application的style中添加:
<item name="android:textColorSecondary">#ffffff</item>

就可以设置三个点的图标颜色为白色。

Top