Android autocompletetextview包含带徽章的文本

时间:2015-03-23 10:05:58

标签: android

我想创建一个autocompletetextview,它将其文本包装成FaceBook的Messenger应用程序。如果用户从建议中选择,那么文本就像徽章一样包裹。我希望实现类似的目标。

然而,这是我尝试过的:

public void changeOption(AutoCompleteTextView text) {
    text.setBackgroundColor(Color.RED);
}

public void toggle(AutoCompleteTextView text) {
    text.setBackgroundColor(0x00000000);
}

textView = (AutoCompleteTextView)
            findViewById(R.id.autoCompleteTextView);

    textView.addTextChangedListener(new TextWatcher() {

        public void afterTextChanged(Editable s) {
            if(s.length() > 0) {
                changeOption(textView);
            } else {
                toggle(textView);
            }
        }

        public void beforeTextChanged(CharSequence s, int start, int count, int after) {}

        public void onTextChanged(CharSequence s, int start, int before, int count) {}
    });

这包装整个背景,但我想只包装文本。任何想法如何实现?我很乐意感谢你的帮助。谢谢!

1 个答案:

答案 0 :(得分:0)

像这样设置AutoCompleteTextView ..

android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="2dp"