a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 系統 > Android > 正文

Android文本輸入框(EditText)輸入密碼時顯示與隱藏

2020-04-11 11:41:46
字體:
來源:轉載
供稿:網友

代碼很簡單,這里就不多廢話了。

復制代碼 代碼如下:

package cc.c;
import android.app.Activity;
import android.os.Bundle;
import android.text.Selection;
import android.text.Spannable;
import android.text.method.HideReturnsTransformationMethod;
import android.text.method.PasswordTransformationMethod;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
/**
 * Demo描述:
 * 文本輸入框(EditText)切換密碼的顯示與隱藏
 *
 * 參考資料:
 * 1 http://developer.android.com/reference/android/text/method/HideReturnsTransformationMethod.html
 * 2 http://developer.android.com/reference/android/text/method/PasswordTransformationMethod.html
 *   Thank you very much
 */
public class MainActivity extends Activity {
    private Button mSwitchButton;
    private EditText mPasswordEditText;
    private boolean isHidden=true;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        init();
    }
    private void init(){
        mSwitchButton=(Button) findViewById(R.id.button);
        mPasswordEditText=(EditText) findViewById(R.id.editText);
        mSwitchButton.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
                if (isHidden) {
                    //設置EditText文本為可見的
                    mPasswordEditText.setTransformationMethod(HideReturnsTransformationMethod.getInstance());
                } else {
                    //設置EditText文本為隱藏的
                    mPasswordEditText.setTransformationMethod(PasswordTransformationMethod.getInstance());
                }
                isHidden = !isHidden;
                mPasswordEditText.postInvalidate();
                //切換后將EditText光標置于末尾
                CharSequence charSequence = mPasswordEditText.getText();
                if (charSequence instanceof Spannable) {
                    Spannable spanText = (Spannable) charSequence;
                    Selection.setSelection(spanText, charSequence.length());
                }
 
            }
        });
    }
    
}

有相同需求的小伙伴過來參考下吧,可以直接拿去使用。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 精品国产一区二区三区av小说 | 久久久久久亚洲 | 蜜臀av性久久久久av蜜臀妖精 | 中文字幕日韩高清 | 久久婷婷色 | 亚洲成人黄色网 | 少妇被艹视频 | 超碰在线观看免费版 | 欧美日韩精品 | 欧美日韩国产一区二区三区不卡 | 中文字幕亚洲一区 | 国产午夜精品久久 | 超碰在线影院 | 亚州中文字幕蜜桃视频 | 久草99| 精品福利av导航 | 亚洲视频免费网站 | 黄色羞羞视频在线观看 | 国产一区二区三区在线免费观看 | 成人一区二区av | 波多野结衣 一区二区 | 99国产精品久久久久久久成人热 | 亚洲综合精品 | 免费日韩av | 亚洲视频免费在线观看 | 精品欧美一区二区三区 | 偷拍电影一区二区三区 | 不卡一区 | 中文字幕在线永久 | 姐姐在线观看动漫第二集免费 | 男男高h在线观看 | 亚洲成人精品久久 | 亚洲一区二区三区四区五区中文 | 国产九九九 | 亚洲精品色 | 手机看片日韩 | 二区视频| 日韩欧美一区二区三区久久婷婷 | 在线草| av黄色在线看 | 欧美日韩亚洲二区 |