Android Password Field Example
来源:互联网 发布:英文网络用语 编辑:程序博客网 时间:2024/05/17 02:23
在 Android 中使用 “android.widget.EditText“, 并且,将属性设置为 inputType="textPassword",就可以展现出一个password组件。
本教程将展现,如何在 XML 文件中创建一个a password field, label field and a normal button,并且为密码field添加 监听事件
1. Custom String
打开 “res/values/strings.xml” 文件, 添加字符串:
File : res/values/strings.xml
2. Password
打开 “res/layout/activity_main.xml” 文件, 添加密码组件:EditText + inputType="textPassword".
File : res/layout/activity_main.xml
本教程将展现,如何在 XML 文件中创建一个a password field, label field and a normal button,并且为密码field添加 监听事件
1. Custom String
打开 “res/values/strings.xml” 文件, 添加字符串:
File : res/values/strings.xml
<?xml version="1.0" encoding="utf-8"?><resources> <string name="app_name">PasswordDemo</string> <string name="action_settings">Settings</string> <string name="lblPassword">请输入您的密码:</string> <string name="btn_submit">提交</string></resources>
2. Password
打开 “res/layout/activity_main.xml” 文件, 添加密码组件:EditText + inputType="textPassword".
File : res/layout/activity_main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" tools:context=".MainActivity" > <TextView android:id="@+id/lblPassword" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/lblPassword" android:textAppearance="?android:attr/textAppearanceLarge" /> <EditText android:id="@+id/txtPassword" android:layout_width="match_parent" android:layout_height="wrap_content" android:inputType="textPassword" > <requestFocus /> </EditText> <Button android:id="@+id/btnSubmit" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/btn_submit" /></LinearLayout>3. Code Code给 button 添加事件监听,使用 toast 展现信息:
File : MainActivity.java
package com.jiangge.passworddemo;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.EditText;import android.widget.Toast;public class MainActivity extends Activity {private EditText password;private Button btnSubmit;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);addListenerOnButton();}public void addListenerOnButton() {password = (EditText) findViewById(R.id.txtPassword);btnSubmit = (Button) findViewById(R.id.btnSubmit);btnSubmit.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {Toast.makeText(getApplicationContext(), password.getText(), Toast.LENGTH_LONG).show();}});}}其中,参数 makeText 的第一个参数可以写成,getApplicationContext() 也可以写成:MainActivity.this
4、运行结果:
- Android Password Field Example
- Android EditText password example
- Spring MVC password example
- Spring MVC password example
- Spring Security password hashing example
- Cisco 2600 router recovery password example
- ABAP--Field Symbol 的Example(来自SAP的样例)
- ABAP--Field Symbol 的Example(来自SAP的样例)
- hibernate find By Example, it will use all field
- ABAP--Field Symbol 的Example(来自SAP的样例) .
- Spring Security 4 Mybatis Password Encoder Bcrypt Example(7)
- Android reflect field
- Android 反射Field应用
- Android Near Field Communication
- LDAP报错:add_principal: Password read interrupted while reading password for "test@EXAMPLE.COM".
- android password 警告
- Android HorizontalScrollview Example
- Android Image Rotate Example
- Flash图表组件FusionCharts帮助文档十:将柱状图转换为饼状图
- TwinCAT与AMD的处理器的不兼容问题
- Flash图表组件FusionCharts帮助文档十一:Excel静态数据变为动态图表
- Flash图表组件FusionCharts帮助文档十二:创建透明图表
- Flash图表组件FusionCharts帮助文档十三:调整图表比例(百分比)
- Android Password Field Example
- TOJ 4224 Cryptologist
- Make选项及makefile常用变量
- Linux 链接脚本详解
- OATH FOR MYSELF(Updata all the time)
- Same Tree
- SQL Server 2012安装Northwind示例数据库
- 对日外包十日谈 之 我所了解的对日外包企业
- FIREBIRD/INTERBASE部分内置函数使用说明