2023年7月13日发(作者:)
Android⾃定义密码输⼊框⼀、前⾔:我们在软件开发过程中,经常会遇到密码输⼊框,这就要我们⾃定控件来实现,下⾯的⾃定义密码框,是参考我的同事写出来的,今天分享⼀下。1. gitHub 地址:/lyyRunning/PasswordBoxDemo2. 效果图如下:图 图 图 图 ⼆、使⽤ :我只介绍第⼆种,第⼀种是弹窗,回调有点多,⼤家可以下载源码看⼀下啊。强⼤⼯具类依赖:(⾃定义布局⽤不到,⽤到了弹窗和键盘的显⽰隐藏)implementation ':utilcode:1.25.2'ivity调⽤:public class TwoActivity extends Activity { @BindView(tionCode) ActivationCodeBox activationCode; @BindView(_cancel) Button btnCancel; @BindView(ner) LinearLayout container; @Override protected void onCreate(@Nullable Bundle savedInstanceState) { te(savedInstanceState); setContentView(ty_two); (this); initData(); } private void initData() { //激活码输⼊完成 utCompleteListener(new ompleteListener() { @Override public void inputComplete(String code) { ftInput(); //回调进⼊ Activity if (("1234")) { //激活成功 ort("激活成功"); p(false, ""); } else { //激活失败 ort("激活失败"); p(true, "激活失败"); } } }); //返回上⼀页 lickListener(new kListener() { @Override public void onClick(View v) { (); } }); } /** * 页⾯跳转 * * @param mContext */ public static void launch(Context mContext) { Intent intent = new Intent(mContext, ); ctivity(intent); }2.⾃定义ActivationCodeBox布局:public class ActivationCodeBox extends RelativeLayout { private Context context; private TextView[] textViews; private static int MAXlength = 4; private static int MAXlength = 4; private TextView tvTip; private String inputContent; private EditText etCode; private List
发布者:admin,转转请注明出处:http://www.yc00.com/news/1689217555a222474.html
评论列表(0条)