0
최대 this question까지 후속 작업으로, 사용자 지정 TextView (번역 목적으로 사용자 지정 글꼴이있는)를 사용하여 WheelView를 성공적으로 구현했습니다.사용자 지정 TextView가있는 WheelView는 currentItem을 강조 표시하지 않습니다.
adapter.setItemResource(R.layout.layout_item);
adapter.setItemTextResource(R.id.text);
이제 문제는 휠뷰가 현재 항목을 강조 표시하지 않는다는 것입니다.
어댑터 코드 : 위의 코드에서
/**
* Adapter for string based wheel. Highlights the current value.
*/
private class DateArrayAdapter extends ArrayWheelAdapter<String> {
// Index of current item
int currentItem;
// Index of item to be highlighted
int currentValue;
/**
* Constructor
*/
public DateArrayAdapter(Context context, String[] items, int current) {
super(context, items);
this.currentValue = current;
setTextSize(16);
}
@Override
protected void configureTextView(TextView view) {
super.configureTextView(view);
if (currentItem == currentValue) {
view.setTextColor(getResources().getColor(R.color.holo_blue));
}
view.setTypeface(Typeface.SANS_SERIF);
view.setTextSize(18);
}
@Override
public View getItem(int index, View cachedView, ViewGroup parent) {
currentItem = index;
return super.getItem(index, cachedView, parent);
}
}
, 그것은 항목을 강조하기 위해 모든 configureTextView
로 이동하지 않습니다.
Original source of WheelView.