zoukankan      html  css  js  c++  java
  • 设置TextView的密码效果以及跑马灯效果

    密码效果以及跑马灯效果:

     

    xml:

     1 <?xml version="1.0" encoding="utf-8"?>
     2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
     3     android:layout_width="match_parent"
     4     android:layout_height="match_parent"
     5     android:orientation="vertical" >
     6 
     7     <CheckBox
     8         android:id="@+id/chk_01"
     9         android:layout_width="match_parent"
    10         android:layout_height="wrap_content"
    11         android:text="保存账号及密码" />
    12 
    13     <EditText
    14         android:id="@+id/et_logName"
    15         android:layout_width="match_parent"
    16         android:layout_height="wrap_content"
    17         android:hint="Please input your LogName" />
    18 
    19     <EditText
    20         android:id="@+id/et_logPassword"
    21         android:layout_width="match_parent"
    22         android:layout_height="wrap_content"
    23         android:hint="Please input your PassWord" />
    24 
    25     <Button
    26         android:id="@+id/btn_save"
    27         android:layout_width="match_parent"
    28         android:layout_height="wrap_content"
    29         android:text="保存" />
    30 
    31     <com.wyl.fragementtest.MaqueeText
    32         android:id="@+id/tv_01_pmd"
    33         android:layout_width="match_parent"
    34         android:layout_height="wrap_content"
    35         android:ellipsize="marquee"
    36         android:focusable="true"
    37         android:focusableInTouchMode="true"
    38         android:singleLine="true"
    39         android:text="将文本框的内容以明文显示:editText1.setTransformationMethod(HideReturnsTransformationMethod.getInstance());" />
    40 
    41     <com.wyl.fragementtest.MaqueeText
    42         android:layout_width="wrap_content"
    43         android:layout_height="wrap_content"
    44         android:ellipsize="marquee"
    45         android:focusable="true"
    46         android:focusableInTouchMode="true"
    47         android:marqueeRepeatLimit="marquee_forever"
    48         android:singleLine="true"
    49         android:text="editText1.setTransformationMethod(PasswordTransformationMethod.getInstance());//将文本框的内容以密码显示" />
    50 
    51     <com.wyl.fragementtest.MaqueeText
    52         android:layout_width="wrap_content"
    53         android:layout_height="wrap_content"
    54         android:ellipsize="marquee"
    55         android:focusable="true"
    56         android:focusableInTouchMode="true"
    57         android:marqueeRepeatLimit="marquee_forever"
    58         android:singleLine="false"
    59         android:text="将文本框的内容以密码显示:editText1.setTransformationMethod(PasswordTransformationMethod.getInstance());将文本框的内容以明文显示:editText1.setTransformationMethod(HideReturnsTransformationMethod.getInstance());" />
    60 
    61 </LinearLayout>

    MaqueeText.java

     1 package com.wyl.fragementtest;
     2 
     3 import android.content.Context;
     4 import android.util.AttributeSet;
     5 import android.widget.TextView;
     6 
     7 public class MaqueeText extends TextView{
     8 
     9     public MaqueeText(Context context) {
    10         super(context);
    11         // TODO Auto-generated constructor stub
    12     }
    13 
    14     public MaqueeText(Context context, AttributeSet attrs, int defStyle) {
    15         super(context, attrs, defStyle);
    16         // TODO Auto-generated constructor stub
    17     }
    18 
    19     public MaqueeText(Context context, AttributeSet attrs) {
    20         super(context, attrs);
    21         // TODO Auto-generated constructor stub
    22     }
    23     @Override
    24     public boolean isFocused() {
    25         //返回true,表示MaqueeText控件活的焦点,只有获得了焦点textView才会有跑马灯效果
    26         return true;
    27     }
    28 }
  • 相关阅读:
    要读的书
    装好卫生间的三大要素
    效率由心生,快速提高工作效率秘诀
    玄关装饰设计5大形式
    客厅吊顶装修设计技巧
    如何去除木质家具的污垢
    讲一下SqlDataReader的关闭问题,出现"阅读器关闭时尝试调用 FieldCount 无效"
    SQL SERVER 中如何使用行锁
    汤唯:《在街头卖艺的那些日子》
    【转】取模(mod)与取余(rem)的区别——Matlab学习笔记
  • 原文地址:https://www.cnblogs.com/Sunnor/p/4915633.html
Copyright © 2011-2022 走看看