自定义键盘类

来源:互联网 发布:中国省份数据库 编辑:程序博客网 时间:2024/06/15 18:35
public class DialerUtils {public static final int TAG_0 = 0;public static final int TAG_1 = 1;public static final int TAG_2 = 2;public static final int TAG_3 = 3;public static final int TAG_4 = 4;public static final int TAG_5 = 5;public static final int TAG_6 = 6;public static final int TAG_7 = 7;public static final int TAG_8 = 8;public static final int TAG_9 = 9;public static final int TAG_STAR = 10;public static final int TAG_SHARP = 11;public static final int TAG_CHAT = 12;public static final int TAG_AUDIO_CALL = 13;public static final int TAG_VIDEO_CALL = 14;public static final int TAG_DELETE = 15;public static void setDialerTextButton(View view, String num, String text, int tag, View.OnClickListener listener){view.setTag(tag);view.setOnClickListener(listener);((TextView)view.findViewById(R.id.view_dialer_button_text_textView_num)).setText(num);((TextView)view.findViewById(R.id.view_dialer_button_text_textView_text)).setText(text);}public static void setDialerTextButton(Activity parent, int viewId, String num, String text, int tag, View.OnClickListener listener){setDialerTextButton(parent.findViewById(viewId), num, text, tag, listener);}public static void setDialerTextButton(View parent, int viewId, String num, String text, int tag, View.OnClickListener listener){setDialerTextButton(parent.findViewById(viewId), num, text, tag, listener);}public static void setDialerImageButton(Activity parent, int viewId, int imageId, int tag, View.OnClickListener listener){View view = parent.findViewById(viewId);view.setTag(tag);view.setOnClickListener(listener);((ImageView)view.findViewById(R.id.view_dialer_button_image_imageView)).setImageResource(imageId);}}


使用类

private void loadKeyboard(View view) {DialerUtils.setDialerTextButton(view.findViewById(R.id.view_dialer_buttons_0), "0", "+", DialerUtils.TAG_0,mOnKeyboardClickListener);DialerUtils.setDialerTextButton(view.findViewById(R.id.view_dialer_buttons_1), "1", "", DialerUtils.TAG_1,mOnKeyboardClickListener);DialerUtils.setDialerTextButton(view.findViewById(R.id.view_dialer_buttons_2), "2", "ABC", DialerUtils.TAG_2,mOnKeyboardClickListener);DialerUtils.setDialerTextButton(view.findViewById(R.id.view_dialer_buttons_3), "3", "DEF", DialerUtils.TAG_3,mOnKeyboardClickListener);DialerUtils.setDialerTextButton(view.findViewById(R.id.view_dialer_buttons_4), "4", "GHI", DialerUtils.TAG_4,mOnKeyboardClickListener);DialerUtils.setDialerTextButton(view.findViewById(R.id.view_dialer_buttons_5), "5", "JKL", DialerUtils.TAG_5,mOnKeyboardClickListener);DialerUtils.setDialerTextButton(view.findViewById(R.id.view_dialer_buttons_6), "6", "MNO", DialerUtils.TAG_6,mOnKeyboardClickListener);DialerUtils.setDialerTextButton(view.findViewById(R.id.view_dialer_buttons_7), "7", "PQRS", DialerUtils.TAG_7,mOnKeyboardClickListener);DialerUtils.setDialerTextButton(view.findViewById(R.id.view_dialer_buttons_8), "8", "TUV", DialerUtils.TAG_8,mOnKeyboardClickListener);DialerUtils.setDialerTextButton(view.findViewById(R.id.view_dialer_buttons_9), "9", "WXYZ", DialerUtils.TAG_9,mOnKeyboardClickListener);DialerUtils.setDialerTextButton(view.findViewById(R.id.view_dialer_buttons_star), "*", "", DialerUtils.TAG_STAR,mOnKeyboardClickListener);DialerUtils.setDialerTextButton(view.findViewById(R.id.view_dialer_buttons_sharp), "#", "",DialerUtils.TAG_SHARP, mOnKeyboardClickListener);}




0 0
原创粉丝点击