最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

代碼很簡(jiǎn)單,這里就不多廢話了。

復(fù)制代碼 代碼如下:

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) {
                    //設(shè)置EditText文本為可見(jiàn)的
                    mPasswordEditText.setTransformationMethod(HideReturnsTransformationMethod.getInstance());
                } else {
                    //設(shè)置EditText文本為隱藏的
                    mPasswordEditText.setTransformationMethod(PasswordTransformationMethod.getInstance());
                }
                isHidden = !isHidden;
                mPasswordEditText.postInvalidate();
                //切換后將EditText光標(biāo)置于末尾
                CharSequence charSequence = mPasswordEditText.getText();
                if (charSequence instanceof Spannable) {
                    Spannable spanText = (Spannable) charSequence;
                    Selection.setSelection(spanText, charSequence.length());
                }
 
            }
        });
    }
    
}

有相同需求的小伙伴過(guò)來(lái)參考下吧,可以直接拿去使用。

相關(guān)文章

最新評(píng)論

鸡泽县| 信宜市| 奇台县| 阿图什市| 镇沅| 潼南县| 舞阳县| 浪卡子县| 营山县| 崇阳县| 镇沅| 绍兴县| 云梦县| 千阳县| 孝感市| 堆龙德庆县| 金沙县| 城市| 汝南县| 滦南县| 利津县| 乐平市| 潮州市| 修文县| 乐山市| 南部县| 渝北区| 深水埗区| 沭阳县| 中牟县| 扎囊县| 来安县| 平邑县| 随州市| 长兴县| 临泉县| 清原| 广灵县| 滦南县| 隆安县| 望城县|