欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2014年12月30日 11:28:28   投稿:hebedich  
這篇文章主要介紹了Android文本輸入框(EditText)輸入密碼時顯示與隱藏的方法和示例,需要的朋友可以參考下

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

復制代碼 代碼如下:

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());
                }
 
            }
        });
    }
    
}

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

相關文章

  • Android 實現列表倒計時功能

    Android 實現列表倒計時功能

    這篇文章主要介紹了Android 實現列表倒計時功能,代碼很簡單,沒有任何難度,使用RecyclerView+BaseRecyclerViewAdapterHelper列表實現,需要的朋友可以參考下
    2020-03-03
  • Android實現支持進度條顯示的短信備份工具類

    Android實現支持進度條顯示的短信備份工具類

    這篇文章主要介紹了Android實現支持進度條顯示的短信備份工具類,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-03-03
  • 深入理解Android熱修復技術原理之代碼熱修復技術

    深入理解Android熱修復技術原理之代碼熱修復技術

    在各種 Android 熱修復方案中,Andfix的即時生效令人印象深刻,它稍顯另類, 并不需要重新啟動,而是在加載補丁后直接對方法進行替換就可以完成修復,然而它的使用限制也遭遇到更多的質疑
    2021-06-06
  • Android關于Button背景或樣式失效問題解決方法

    Android關于Button背景或樣式失效問題解決方法

    大家好,本篇文章主要講的是Android關于Button背景或樣式失效問題解決方法,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-01-01
  • Android?Camera實現旋轉角度

    Android?Camera實現旋轉角度

    這篇文章主要為大家詳細介紹了Android?Camera實現旋轉角度,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • Android 組合控件實現布局的復用的方法

    Android 組合控件實現布局的復用的方法

    本篇文章主要介紹了Android 組合控件實現布局的復用的方法,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • Android實現簡易秒表功能

    Android實現簡易秒表功能

    這篇文章主要為大家詳細介紹了Android實現簡易秒表功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-09-09
  • Android的進度條控件描述

    Android的進度條控件描述

    這篇文章主要介紹了android的幾種進度條控件描述的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-01-01
  • Android項目實戰(zhàn)之仿網易新聞的頁面(RecyclerView )

    Android項目實戰(zhàn)之仿網易新聞的頁面(RecyclerView )

    這篇文章主要介紹了Android項目實戰(zhàn)之仿網易新聞的頁面,ViewPager作為RecyclerView的Header,感興趣的小伙伴們可以參考一下
    2016-01-01
  • Android實現底部彈出PopupWindow背景逐漸變暗效果

    Android實現底部彈出PopupWindow背景逐漸變暗效果

    這篇文章主要為大家詳細介紹了Android實現底部彈出PopupWindow背景逐漸變暗效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-10-10

最新評論