Android EditText
EditText
Android 的 EditText在项目和程序代码书写阶段还是经常会使用到的
对于有了一定Android基础后,就会开始追求ui界面的设计
所以根据以前书写的项目和代码,自己归纳了一下自己常用的EditText
感觉也比较好用,也有一定的美观度
我们先看效果图
效果图
这是之前一个程序自己编写代码的时候的gif示例图
可以看到 上面有一个带动画的搜索框
感觉有一个动画的特效有些时候还是可以增添一些ui的风格的
毕竟有动画的嘛
具体实现
首先呢 我们来看一下布局
<RelativeLayout
android:id="@+id/lay_search"
android:layout_width="48dp"
android:layout_height="48dp"
android:layout_gravity="right"
android:background="@drawable/shape_search_bg">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="horizontal">
<ImageView
android:id="@+id/iv_search"
android:layout_width="36dp"
android:layout_height="36dp"
android:onClick="onClick"
android:padding="6dp"
android:src="@drawable/search" />
<EditText
android:id="@+id/ed_search"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_marginTop="0dp"
android:layout_weight="1"
android:background="@null"
android:ems="8"
android:imeOptions="actionSearch"
android:padding="5dp"
android:singleLine="true"
android:textColor="#000"
android:textCursorDrawable="@drawable/cursor_style"
android:textSize="14sp"
android:visibility="gone" />
<ImageView
android:id="@+id/iv_close"
android:layout_width="36dp"
android:layout_height="36dp"
android:onClick="onClick"
android:padding="8dp"
android:src="@drawable/close"
android:visibility="gone" />
</LinearLayout>
</RelativeLayout>
//sha