Skip to content

tangqifa/AndroidSecurityKeyboard

Repository files navigation

Android安全密码键盘

简介

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

使用

第一步:在需要安全键盘的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="match_parent"
    android:layout_height="wrap_content">
    <android.inputmethodservice.KeyboardView
       android:id="@+id/keyboard_view"
       android:layout_width="match_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'
}

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages