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

  • 相关阅读:
    K2新网站(官网和BPM社区)正式上线了
    在线体验K2 BPM微信审批
    K2 BPM + SAP,实现全方面管理企业
    KStar ----BPM应用框架,K2 的新星
    SharePoint加K2,将Portal系统与BPM系统完美整合!
    迈瑞综合应用及流程管理平台项目
    深度学习教程网站
    Pytorch自定义参数层
    pytorch BCELoss和BCEWithLogitsLoss
    Some helper functions for PyTorch
  • 原文地址:https://www.cnblogs.com/ryq2014/p/6800508.html
Copyright © 2011-2022 走看看