我在android中有一个自动完成的文本字段。如果我选择的文本长于字段的宽度,则光标在选择时移动到选择的末尾。
这是下拉列表
|sample text 1 |
|sample text 2 |
|sample selection 3 |
|more sample selection 4 |
|sample text 5 |
如果我选择长选项,它会显示如下:
|ample selection 4|
我更喜欢从左侧显示选择:
|more sample selec|
我试过引力,但那不起作用。 它可能与将光标移回选择的开头有关吗?
答案 0 :(得分:1)
你是对的:设置光标位置将获得你正在寻找的结果。这是你怎么做的。
autoCompleteTextView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
autoCompleteTextView.setSelection(0); // move cursor to position 0
}
});