先看效果
首字母提示的view,AlphaView:
package net.alpha;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.drawable.Drawable;
import android.util.AttributeSet;
import android.view.MotionEvent;
import android.widget.ImageView;
public class AlphaView extends ImageView {
private Drawable alphaDrawable;
private boolean showBkg; // 是否显示背景
private int choose; // 当前选中首字母的位置
private String[] ALPHAS;
private OnAlphaChangedListener listener;
public AlphaView(Context context) {
super(context);
initAlphaView();
}
public AlphaView(Context context, AttributeSet attrs) {
super(context, attrs);
initAlphaView();
}
public AlphaView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
initAlphaView();
}
private void initAlphaView() {