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

use*_*435 10 android android-library android-spinner android-drawable

我想在WheelHorizo​​ntalView(包含在库中android-spinnerwheel)中设置单独的选项卡宽度和高度.并将该选项卡设置为支持选定/按下状态的drawable.

这可以在ViewPagerIndicator(with 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>
Run Code Online (Sandbox Code Playgroud)

但那不起作用.我已经调查了wheel__attrs.xml但是我找不到另一个格式为drawable(引用)的属性.

这就是现在的情况:

之前

这就是我想要的:

后

如果你想知道为什么我从这里切换ViewPagerIndicatorandroid-spinnerwheel这里:ViewPagerIndicator - 将TabPageIndicator设置为中心

我也在android-spinnerwheelGitHub页面上问过这个问题,但是经过4个月没有任何回复我决定在这里问一下.

Arn*_* M. 0

我简单地更改了 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;
    }
Run Code Online (Sandbox Code Playgroud)