我想创建一个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) {}
});
这包装整个背景,但我想只包装文本。任何想法如何实现?我很乐意感谢你的帮助。谢谢!
答案 0 :(得分:0)
像这样设置AutoCompleteTextView ..
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="2dp"