package com.keju.maomao.view.wheel.adapters; import android.content.Context; import android.view.View; import android.view.ViewGroup; import android.widget.TextView; /** * ʱ����������� * @author Desmond * */ public class TimeNumericWheelAdapter extends NumericWheelAdapter { // suffix private String suffix; //���������������ʽ�ӿ� private MidTextInterface textInterface; public TimeNumericWheelAdapter(Context context) { this(context, DEFAULT_MIN_VALUE, DEFAULT_MAX_VALUE); } public TimeNumericWheelAdapter(Context context, int minValue, int maxValue) { super(context, minValue, maxValue, null); // TODO Auto-generated constructor stub } public TimeNumericWheelAdapter(Context context, int minValue, int maxValue, String format) { super(context, minValue, maxValue, format); // TODO Auto-generated constructor stub } @Override public CharSequence getItemText(int index) { if (index >= 0 && index < getItemsCount()) { int value = minValue + index; return format != null ? String.format(format, value)+getSuffix() : Integer.toString(value)+getSuffix(); } return null; } @Override public View getItem(int index, View convertView, ViewGroup parent) { if (index >= 0 && index < getItemsCount()) { if (convertView == null) { convertView = getView(itemResourceId, parent); } TextView textView = getTextView(convertView, itemTextResourceId); if (textView != null) { CharSequence text = getItemText(index); if (text == null) { text = ""; } textView.setText(text); if(textInterface!=null) textInterface.changeText(index,textView); if (itemResourceId == TEXT_VIEW_ITEM_RESOURCE) { configureTextView(textView); } } return convertView; } return null; } public String getSuffix() { return suffix==null?"":suffix; } public void setSuffix(String suffix) { this.suffix = suffix; } public MidTextInterface getTextInterface() { return textInterface; } public void setTextInterface(MidTextInterface textInterface) { this.textInterface = textInterface; } public interface MidTextInterface{ public void changeText(int index,TextView textView); } }