目的:实现微博发状态,当输入框TextView里面的有了内容时,发送按钮(Button)的状态(文字)颜色发生改变。
思路:既然按钮随文字内容的变化而改变状态,自然想到要监听EditText的状态,当内容不为空的时候设置按钮的文字颜色。
即监听你在EditText中输入的字数的状态和变化,以便于我们能做相应的提示和操作。
android为我们提供了一个方法addTextChangedListener实现对输入文本的监控。下边是我自己写的一个Demo。
布局xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:background="@color/lightgray"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:background="@color/white"
android:orientation="horizont