android - 根据 ImageSlider 更改按钮文本颜色
问题描述
我想在 ImageSlider 中更改按钮文本的颜色作为图像更改。我使用了一个库来制作 ImgeSlider。
ImageSlider 的链接是:
https://github.com/denzcoskun/ImageSlideshow
我的代码是:
//******************************** code for Image Slider**********************
ImageSlider imageSlider = findViewById(R.id.imageSlider);
ArrayList<SlideModel> imageList = new ArrayList<>();
imageList.add(new SlideModel(R.drawable.img1, ScaleTypes.CENTER_CROP));
imageList.add(new SlideModel(R.drawable.img2, ScaleTypes.CENTER_CROP));
imageList.add(new SlideModel(R.drawable.img3, ScaleTypes.CENTER_CROP));
imageSlider.setImageList(imageList,ScaleTypes.CENTER_CROP);
解决方案
您可以使用setItemChangeListener或调用下面的列表器
imageSlider.setItemClickListener(object : ItemClickListener {
override fun onItemSelected(position: Int) {
button.setTextColor(Color.parseColor("#ff0000"));
or
button.setTextColor(getApplication().getResources().getColor(R.color.red));
or
button.setTextColor(ContextCompat.getColor(getApplicationContext(), R.color.red));
}
})
推荐阅读
- python-3.x - Python - 带参数的 pypsexec 命令
- java - mediaRecorder.prepare(); 尝试创建文件时出现错误Getting file not found异常
- api - 我的 api 项目没有达到我的断点
- javascript - 自动显示隐藏 DIV Javascript 语法
- asp.net - Body 如何应用于 HTTP 请求?
- python - 在某个类别中创建频道
- python - 如何使用 python 从给定文本生成问题 True/False?
- nginx - PHP7 安装:libcurl3 和 libwebp5 依赖,但不可安装
- swift - swift:无法将类型“()”的值转换为预期的参数类型“”
- python - 在同一个图上绘制多个比例