您好,欢迎来到知库网。
搜索
您的当前位置:首页android 日常(二十二)

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>

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

Copyright © 2019- zicool.com 版权所有 湘ICP备2023022495号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务