AndroidSecurityKeyboard, 一个通用的Android密码输入安全键盘

分享于 

3分钟阅读

GitHub

  繁體
一个通用的Android密码输入安全键盘
  • 源代码名称:AndroidSecurityKeyboard
  • 源代码网址:http://www.github.com/tangqifa/AndroidSecurityKeyboard
  • AndroidSecurityKeyboard源代码文档
  • AndroidSecurityKeyboard源代码下载
  • Git URL:
    git://www.github.com/tangqifa/AndroidSecurityKeyboard.git
    Git Clone代码到本地:
    git clone http://www.github.com/tangqifa/AndroidSecurityKeyboard
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/tangqifa/AndroidSecurityKeyboard
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    

    #Android安全密码键盘 ##简介

    在财经和银行类应用中,app通常会提供自己安全键盘,以防密码泄露;
    shot1shot2

    ##使用

    ###第一步:在需要安全键盘的Activity或则Fragment的布局文件中加入如下代码:

    <android.inputmethodservice.KeyboardView
    
    
           android:id="@+id/keyboard_view"
    
    
           android:layout_width="fill_parent"
    
    
           android:layout_height="wrap_content"
    
    
           android:layout_alignParentBottom="true"
    
    
           android:focusable="true"
    
    
           android:focusableInTouchMode="true"
    
    
           android:keyBackground="@drawable/btn_keyboard_key"
    
    
           android:keyTextColor="#ffffffff"
    
    
           android:visibility="gone" />
    
    
    

    ###如果根布局不是RelativeLayout,则在底部加入如下代码:

    <RelativeLayout
    
    
        android:layout_width="fill_parent"
    
    
        android:layout_height="wrap_content">
    
    
        <android.inputmethodservice.KeyboardView
    
    
           android:id="@+id/keyboard_view"
    
    
           android:layout_width="fill_parent"
    
    
           android:layout_height="wrap_content"
    
    
           android:layout_alignParentBottom="true"
    
    
           android:focusable="true"
    
    
           android:focusableInTouchMode="true"
    
    
           android:keyBackground="@drawable/btn_keyboard_key"
    
    
           android:keyTextColor="#ffffffff"
    
    
           android:visibility="gone" />
    
    
    <RelativeLayout/>
    
    
    

    第二步:在需要安全键盘的Activity或则Fragment的onCreate()方法或则onCreateView()方法中加入如下代码:

    KeyboardView mKeyboardView;
    
    
    mKeyboardView =   (KeyboardView)findViewById(R.id.keyboard_view);
    
    
    new SecKeyboardView(this, mPassword,mKeyboardView);
    
    
    

    ##Android Studio快速集成

    dependencies {

    compile 'com.kejiwen.securitykeyboard:securitykeyboardlibrary:1.0.0'
    
    
    

    }