Android Password Field Example

在 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



    PasswordDemo
    Settings
    请输入您的密码:
    提交



2. Password
打开 “res/layout/activity_main.xml” 文件, 添加密码组件:EditText + inputType="textPassword".
File : res/layout/activity_main.xml



    
 
    
 
        
    
 
    

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;
	
	@Override
	protected 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() {
			
			@Override
			public void onClick(View v) {
				Toast.makeText(getApplicationContext(), password.getText(), Toast.LENGTH_LONG).show();
			}
		});
	}


}
其中,参数 makeText 的第一个参数可以写成,getApplicationContext() 也可以写成:MainActivity.this


4、运行结果:

Android Password Field Example_第1张图片

你可能感兴趣的:(Android)