EditText+CheckBox使输入框的内容明文/密文显示
2016-06-26 08:06
309 查看
Function:当CheckBox被选中时,输入框的内容明文显示;当CheckBox没被选中时,输入框的内容密文显示。
Achieve in xml:
Achieve in Java:
Achieve in xml:
<EditText android:id="@+id/et" android:inputType="textPassword" android:layout_width="match_parent" android:layout_height="wrap_content" /> <CheckBox android:id="@+id/cb" android:layout_below="@+id/et" android:text="显示密码" android:layout_width="wrap_content" android:layout_height="wrap_content" />
Achieve in Java:
public class MainActivity extends AppCompatActivity { private EditText et; private CheckBox cb; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); et = (EditText) findViewById(R.id.et); cb = (CheckBox) findViewById(R.id.cb); //et.setCursorVisible(false); 进入页面时和输入时都不显示光标 cb.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { //et.setCursorVisible(false); 进入页面和第一次输入显示光标,之后的输入和改换显示方式之后不显示 if (isChecked) { //明文显示 et.setTransformationMethod(HideReturnsTransformationMethod.getInstance()); } else { //密文显示 et.setTransformationMethod(PasswordTransformationMethod.getInstance()); } //让输入的等待光标处于最后一个字符的后面而不是第一个字符的前面 et.setSelection(et.getText().length()); } }); } }
相关文章推荐
- Android中解决EditText放到popupWindow中,原有复制、粘贴、全选、选择功能失效问题
- Android2.3实现Android4.0风格EditText的方法
- Android中EditText+Button组合导致输入板无法收起的原因分析及解决办法
- Android GridView中包含EditText的焦点重新获取方法
- Android编程开发之EditText中不输入特定字符会显示相关提示信息的方法
- 解决EditText、ListView以及GridView同时使用,输入法自动跳出来的方法
- Android如何自定义EditText下划线?
- Android编程开发之EditText中inputType属性小结
- Android EditText常用属性功能汇总
- android同时控制EditText输入字符个数和禁止特殊字符输入的方法
- 完美解决EditText和ScrollView的滚动冲突(下)
- Android实现EditText控件禁止输入内容的方法(附测试demo)
- Android中EditText实现不可编辑解决办法
- Android编程实现在自定义对话框中获取EditText中数据的方法
- Android中EditText如何去除边框添加下划线
- Android中EditText光标在4.0中的bug及解决方法
- Android实现EditText中添加和删除bitmap的方法
- Android编程实现监听EditText变化的方法
- Android文本输入框(EditText)输入密码时显示与隐藏
- Android编程中EditText限制文字输入的方法