[英]I am getting a java.lang.IllegalArgumentException: Unknown color
I am I am getting a java.lang.IllegalArgumentException: Unknown color
when getting background color from firebase db.我得到一个java.lang.IllegalArgumentException: Unknown color
color 从 firebase db 获取背景颜色时。 I am using我在用
homepageadapter.java主页适配器.java
private void startBannerSlideShow(final List<SliderModel>sliderModelList){
final Handler handler = new Handler();
final Runnable update = new Runnable() {
@Override
public void run() {
if (CurrentPage >= sliderModelList.size()){
CurrentPage = 1;
}
bannerSliderViewPager.setCurrentItem(CurrentPage++,true); //this is the line 217
}
};
timer = new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() {
handler.post(update);
}
},DELAY_TIME,PERIOD_TIME);
}
slideradapter.java滑块适配器.java
@NonNull
@NonNull
@Override
public Object instantiateItem(@NonNull ViewGroup container, int position) {
View view = LayoutInflater.from(container.getContext()).inflate(R.layout.slider_layout,container,false);
ConstraintLayout bannerContainer = view.findViewById(R.id.banner_container);
bannerContainer.setBackgroundTintList(ColorStateList.valueOf(Color.parseColor(sliderModelList.get(position).getBackgroundColor()))); //this is the line 42
ImageView banner = view.findViewById(R.id.banner_slide);
Glide.with(container.getContext()).load(sliderModelList.get(position).getBanner()).apply(new RequestOptions().placeholder(R.drawable.placeholder)).into(banner);
container.addView(view,0);
return view;
}
logcat日志猫
04-06 10:51:44.907 20358-20358/com.xyz E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.xyz, PID: 20358
java.lang.IllegalArgumentException: Unknown color
42. at com.xyz.SliderAdapter.instantiateItem(SliderAdapter.java:42)
217. at com.xyz.HomePageAdapter$BannerSliderViewholder$3.run(HomePageAdapter.java:217)
You are using wrong function.您使用了错误的 function。 Example use;示例使用;
bannerContainer.setBackgroundTintList(ColorStateList.valueOf(Color.parseColor(sliderModelList.get(position).getBgColor())));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.