Button选择器使用(带shape设置边框)
<selector xmlns : android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="false">
<shape>
<!--填充的颜色,这里是按钮的背景色 -->
<solid android:color="#FFFFFF" />
<!--设置按钮的四个角为弧形 -->
<!--android: radius为弧形的半径-->
<corners android:radius="10dp" />
<!-- 没有被点击边框的颜色-->
<stroke android:width="2px" android:color="#000000" />
</shape>
</item>
<item android:state_pressed="true">
<shape><!-- 填充的颜色-->
<solid android:color="#DADADA" />
<corners android:radius="10dp" />
<!-- 点击后边框的颜色 -->
<stroke android:width="2px" android:color="#FFFFFF" />
</shape>
</item>
</selector>
android:background="@drawable/button_selector
EditText改变输入密码的现实与隐藏
- 自定义boolean类型的变量
- 参照物点击监听(如:eyes图片,或其他图标)
mEyes.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//自动设置touchState的值
if (touchState) {
touchState = false;
} else {
touchState = true;
}
if (touchState) {
//从不可见到可见
mPwdUserPwd.setTransformationMethod(HideReturnsTransformationMethod.getInstance());
//设置光标位置为字符串的长度
mPwdUserPwd.setSelection(mPwdUserPwd.length());
} else {
//从可见到不可见
mPwdUserPwd.setTransformationMethod(PasswordTransformationMethod.getInstance());
}
}
});