android自定义随机数字键盘

本文分享了如何在Android项目中实现一个自定义的随机数字键盘。通过自定义`RandomKeyBoard`类,该键盘能随机排列数字键,并提供了点击事件处理。在需要使用的地方,可以通过设置`KeyListener`监听按键事件。
摘要由CSDN通过智能技术生成

最近项目中用到啦随机键盘 顺便和大家分享一下(Mr_Dong原创版)

主要技术点:1   每次调用键盘数字是随机出现的   2   获取光标的焦点  (如果你不需要这个技术点  就可以个直接pase掉  这样可以省去很多不必要浪费的时间)
  
下面直接上代码


------------------------------代码块:---------------------------------------

package com.wang.xian.view;


import android.content.Context;
import android.util.AttributeSet;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.FrameLayout;


import com.wangxinjinrong.xianfengzhifu.xflk.R;


public class RandomKeyBoard extends FrameLayout implements OnClickListener {


public RandomKeyBoard(Context context, AttributeSet attrs) {
super(context, attrs);


init();
}


public RandomKeyBoard(Context context) {
super(context);
init();
}


private int[] keyIds = new int[] { R.id.key_0, R.id.key_1, R.id.key_2,
R.id.key_3, R.id.key_4, R.id.key_5, R.id.key_6, R.id.key_7,
R.id.key_8, R.id.key_9};


private Button btnCancel;
private Button btnOk;

private Button []  buttons = new Button[10];

private int nums[] = new int[]{0,1,2,3,4,5,6,7,8,9};

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值