0

我有这个编辑文本:

<EditText
    android:id="@+id/editTextNew"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_marginBottom="50dp"
    android:layout_alignParentLeft="true"
    android:layout_alignParentTop="true"
    android:layout_marginTop="50dp"
    android:padding="25dp"
    android:maxLength="200"
    android:gravity="top|left"
    android:background="#fff"
    android:lineSpacingMultiplier="1.5"
    android:inputType="textMultiLine|textCapSentences" >
</EditText>

它最多有 200 个字符,我怎样才能使它在输入最后一个字符时,屏幕淡出并出现“下一步按钮”?

4

1 回答 1

0

您可以使用 Textwatcher 在 textchange 之后确定是否已达到最大字符数。

试试这个代码:

 EditText yourEditText = (EditText)findViewById(R.id.editTextNew);

 yourEditText.addTextChangedListener(new TextWatcher() {

        @Override
        public void onTextChanged(CharSequence s, int start, int before, int count) {}
        @Override
        public void beforeTextChanged(CharSequence s, int start, int count,int after) {}

        @Override
        public void afterTextChanged(Editable s) {
            if(s.length() >= 200){
                // Show your Button now ...
            }
        }
    });
于 2014-03-27T14:48:13.877 回答