zoukankan      html  css  js  c++  java
  • [Android]放微信支付宝输入框

    网上搜索资料后,找到两种比较好的方法,总结如下

    方法一:通过自定义view实现

    1.1自定义view

    
    
    public class InputPasswordActivity extends CtmCashActivity implements PassswordInputView.InputCallBack {
        private PassswordInputView mPasswordView;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_input_password);
            mPasswordView = (PassswordInputView) findViewById(R.id.text_password);
            mPasswordView.setInputCallBack(this);
        }
    
        @Override
        public void onInputFinish(String result) {
            Toast.makeText(this, result, Toast.LENGTH_LONG).show();
        }
    }

    1.2.布局

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical">
    
        <com.ctm.ctmcash.view.PassswordInputView
            android:id="@+id/text_password"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginLeft="20dp"
            android:layout_marginRight="20dp"
            android:layout_marginTop="40dp"
            android:background="@android:color/white"
            app:border_color="@color/password_box_gray"
            app:dot_color="@color/text_dark_gray"></com.ctm.ctmcash.view.PassswordInputView>
    </LinearLayout>

    1.3.测试activity

    public class InputPasswordActivity extends CtmCashActivity implements PassswordInputView.InputCallBack {
        private PassswordInputView mPasswordView;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_input_password);
            mPasswordView = (PassswordInputView) findViewById(R.id.text_password);
            mPasswordView.setInputCallBack(this);
        }
    
        @Override
        public void onInputFinish(String result) {
            Toast.makeText(this, result, Toast.LENGTH_LONG).show();
        }
    }

    1.4.显示效果如下

     

    方法二.利用https://github.com/Jungerr/GridPasswordView

  • 相关阅读:
    SQL SERVER批量/单个修改表的所有者
    设置电脑右下角显示自己的大名
    javascript 事件查询 综合
    电脑命令大全值得珍藏
    仿flash超炫焦点图播放器 · javascript for jquery
    VirtualBox使用本地硬盘分区的权限问题
    同步时间并更新到计算机
    linux下电子词典里的扩展存储卡不能访问到的问题
    virtualbox 3.0.4终于可以共享剪贴板了
    批量更改mp3文件ID3编码的脚本
  • 原文地址:https://www.cnblogs.com/ryq2014/p/6800508.html
Copyright © 2011-2022 走看看