1、夜间模式问题,今天开发完了,搞手机上,发现样式全变了。后来研究了一下,还是弄了一种模式,就是白天模式,不切换了,麻烦,需要在Activity中的以下语句
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_NO); //加上这句,后面全是白天模式 setContentView(R.layout.activity_main);
2、数据绑定Adapter更新数据时的操作,先将数据适配器抽出来做为私有成员,然后在更改数据时,适配器里面需要有更改数据源的get/set,更新语句如下
priceTypeAdapter.setCurId(i);
priceTypeAdapter.notifyDataSetChanged();
3、知道图片名称,如何在ImageView中设置,代码如下,其中 list.get(i).getPriceTypeImgUrl()+"_fs" 为图片名称
outprice_fra_iv.setImageResource(getResources().getIdentifier(list.get(i).getPriceTypeImgUrl()+"_fs","drawable",getContext().getPackageName()));
4、Gson在转换类中,嵌套泛型列表时代码如下
ResultsBean<PriceTypeBean> result = mGson.fromJson(response.body().string(),new TypeToken<ResultsBean<PriceTypeBean>>(){}.getType());
5、TextView在代码中设置textColor如下,可做selector用
viewHolder.pricetype_out_in_tv.setTextColor(_context.getResources().getColorStateList(R.color.in_text));
6、ViewPager2切换Fragment刷新时,可以单个Fragment中的onResume()方法中加入相应代码