其他分享
首页 > 其他分享> > Android开发遇到的问题大杂烩

Android开发遇到的问题大杂烩

作者:互联网

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));

 

标签:遇到,适配器,get,list,模式,如下,Android,大杂烩,getResources
来源: https://www.cnblogs.com/youyuan1980/p/16120592.html