android-spinnerwheel – 单个选项卡可绘制

前端之家收集整理的这篇文章主要介绍了android-spinnerwheel – 单个选项卡可绘制前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想在WheelHorizo​​ntalView(它包含在库 android-spinnerwheel中)中设置单个选项卡的宽度和高度.并将该选项卡设置为支持选择/按压状态的drawable.

这可以在ViewPagerIndicator(使用vpiTabPageIndicatorStyle)中完成,但是我不能使用此库. (这是我如何使用vpiTabPageIndicatorStyle:http://pastebin.com/wB4vGMyJ)

我试过的是将selectionDivider更改为drawable:

<?xml version="1.0" encoding="utf-8"?>
<selector
  xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_pressed="true" android:drawable="@drawable/drawable_daychooser_item_pressed" />
    <item android:state_selected="true" android:drawable="@drawable/drawable_daychooser_item_selected" />
    <item android:drawable="@drawable/drawable_daychooser_item_default" />
</selector>

但是这不行.我看过wheel__attrs.xml,但是找不到另一个格式为drawable(引用)的属性.

这是现在如何

这就是我想要的:

如果您想知道为什么我从ViewPagerIndicator切换到android-spinnerwheel,请参阅这里:ViewPagerIndicator – Set the TabPageIndicator to the center

我也在android-spinnerwheel GitHub页面询问了这个问题,但是在4个月没有任何回复之后,我决定也在这里问一下.

解决方法

我改变了我的WheelAdapter文字颜色,
@Override
    public View getItem(int index,View cachedView,ViewGroup parent) {
        View view = super.getItem(index,cachedView,parent);
            ((TextView)view.findViewById(R.id.textView)).setTextColor(index==minute?Color.WHITE:Color.BLACK);
        return view;
    }

猜你在找的Android相关文章