android-spinnerwheel - Индивидуален раздел с възможност за рисуване

Бих искал да задам отделната ширина и височина на раздела в WheelHorizontalView (което е включено в библиотеката android-spinnerwheel). И задайте този раздел на чертеж, който поддържа избрани/натиснати състояния.

Това може да се направи в ViewPagerIndicatorvpiTabPageIndicatorStyle), но не мога да направя това с тази библиотека. (Ето как го направих с vpiTabPageIndicatorStyle: http://pastebin.com/wB4vGMyJ)

Това, което се опитах е да променя selectionDivider на този чертеж:

<?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, но не можах да намеря друг атрибут, който има като формат теглене (референция).

Ето как е сега:

преди

И аз го искам така:

след

Ако се чудите защо преминах от ViewPagerIndicator към android-spinnerwheel вижте тук: ViewPagerIndicator - Задайте TabPageIndicator в центъра

Също така зададох този въпрос на страницата android-spinnerwheel в GitHub, но след 4 месеца без никакъв отговор Реших да попитам и тук.


person user2784435    schedule 17.04.2014    source източник
comment
Намерихте ли вече решение?   -  person Steffen    schedule 01.05.2014
comment
@sdeff Все още не, но собственикът на android-spinnerwheel казва, че не трябва да бъде твърде сложно за прилагане. За съжаление той няма свободно време тези дни. Внедряването от мен е някакъв проблем, защото нямам толкова опит с разработката на Java или Android.   -  person user2784435    schedule 02.05.2014
comment
В текущия код просто разберете как този човек е направил цвета на шрифта малко по-тъмен, там трябва да приложите кода, който ще промени фона.   -  person Hardik Trivedi    schedule 02.05.2014


Отговори (1)


Промених цвета на текста в моя 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;
    }
person Arnav M.    schedule 14.07.2014