简体   繁体   English

我得到一个 java.lang.IllegalArgumentException: Unknown color

[英]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我在用

  • lollipop 5.1 API 22棒棒糖 5.1 API 22
  • Firebase db background color all values ("#000000") Firebase db 背景颜色所有值 ("#000000")

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.

相关问题 [Android] java.lang.IllegalArgumentException:颜色未知 - [Android]java.lang.IllegalArgumentException: Unknown color 为什么我收到此错误java.lang.IllegalArgumentException? - Why am I getting this error java.lang.IllegalArgumentException? 使用Spring和JPA,获取java.lang.IllegalArgumentException:未知实体 - Using Spring & JPA, getting java.lang.IllegalArgumentException: Unknown entity 为什么会出现java.lang.IllegalArgumentException:在这种情况下,索引1的绑定值为null? - Why am I getting an java.lang.IllegalArgumentException: the bind value at index 1 is null in this case? java.lang.IllegalArgumentException:未知实体: - java.lang.IllegalArgumentException: Unknown entity: java.lang.IllegalArgumentException:未知实体:Jpa - java.lang.IllegalArgumentException: Unknown entity: Jpa 获取错误 java.lang.IllegalArgumentException - Getting error java.lang.IllegalArgumentException JasperReports:获取java.lang.IllegalArgumentException:名称 - JasperReports: Getting java.lang.IllegalArgumentException: name jnetpcap获取java.lang.IllegalArgumentException - jnetpcap Getting java.lang.IllegalArgumentException 我正在尝试插入数据库。n出现错误“ java.lang.IllegalArgumentException:尝试创建具有空实体的saveOrUpdate事件” - I am trying to insert into database.n getting an error “java.lang.IllegalArgumentException: attempt to create saveOrUpdate event with null entity”
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM