点击Edittext获取焦点可以改变框的颜色
<RelativeLayout android:layout_width="match_parent" android:layout_height="100dp" android:layout_marginLeft="20dp" android:layout_marginRight="20dp" android:layout_marginTop="20dp"> <EditText android:id="@+id/cont_edt" android:layout_width="match_parent" android:layout_height="match_parent" android:textColor="@color/zihui" android:gravity="top" android:padding="10dp" android:inputType="textMultiLine" android:scrollbars="vertical" android:textSize="@dimen/dimen14" android:background="@drawable/shurukuang_selector" /> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_alignParentRight="true" android:layout_margin="10dp" android:src="@drawable/dingweihui" /></RelativeLayout>
<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/kongxinbtn" android:state_pressed="true" /> <item android:drawable="@drawable/kongxinbtn" android:state_selected="true" /> <item android:drawable="@drawable/kongxinbtn" android:state_checked="true" /> <item android:drawable="@drawable/kongxinbtn" android:state_focused="true" />//主要 <item android:drawable="@drawable/kongxinhuibianbtn" /></selector>
kongxinbtn
<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <!-- 实心 --> <solid android:color="#FFFFFF" /> <!-- 渐变 --> <!-- <gradient --> <!-- android:angle="270" --> <!-- android:endColor="#FFFFFF" --> <!-- android:startColor="#ff8c00" /> --> <!-- 描边 --> <stroke android:width="2px" android:color="#6d8dff" /> <!-- 圆角 --> <corners android:radius="5dp" /></shape>
kongxinhuibianbtn<?
xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <!-- 实心 --> <solid android:color="#FFFFFF" /> <!-- 渐变 --> <!-- <gradient --> <!-- android:angle="270" --> <!-- android:endColor="#FFFFFF" --> <!-- android:startColor="#ff8c00" /> --> <!-- 描边 --> <stroke android:width="2px" android:color="#66000000" /> <!-- 圆角 --> <corners android:radius="5dp" /></shape>
private void initView() {
cont_edt = (EditText) findViewById(R.id.
cont_edt)
; cont_edt.setOnTouchListener(
this)
;}
@Overridepublic boolean onTouch(View v
, MotionEvent event) {//嵌套scrollView
switch (v.getId()) {
case R.id.
cont_edt:
// 解决scrollView中嵌套EditText导致不能上下滑动的问题 v.getParent().requestDisallowInterceptTouchEvent(
true)
; switch (event.getAction() & MotionEvent.
ACTION_MASK) {
case MotionEvent.
ACTION_UP: v.getParent().requestDisallowInterceptTouchEvent(
false)
; break; } }
return false;}
转载请注明原文地址: https://ju.6miu.com/read-1125748.html