SkillAgentSearch skills...

AndroidSecurityKeyboard

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

Install / Use

/learn @tangqifa/AndroidSecurityKeyboard
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

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'
}

Related Skills

View on GitHub
GitHub Stars73
CategoryDevelopment
Updated6mo ago
Forks26

Languages

Java

Security Score

87/100

Audited on Sep 12, 2025

No findings