autocompletetextview长文本

时间:2014-10-30 20:04:37

标签: java android

我在android中有一个自动完成的文本字段。如果我选择的文本长于字段的宽度,则光标在选择时移动到选择的末尾。

这是下拉列表

|sample text 1           |
|sample text 2           |
|sample selection 3      |
|more sample selection 4 |
|sample text 5           |

如果我选择长选项,它会显示如下:

|ample selection 4|

我更喜欢从左侧显示选择:

|more sample selec|

我试过引力,但那不起作用。 它可能与将光标移回选择的开头有关吗?

1 个答案:

答案 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
    }
});