Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/193.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java autocompletetextview长文本_Java_Android - Fatal编程技术网

Java autocompletetextview长文本

Java autocompletetextview长文本,java,android,Java,Android,我在android中有一个自动完成的文本字段。如果我选择的文本长于字段的宽度,则在选择时光标将移动到选择的末尾 这是下拉列表 |sample text 1 | |sample text 2 | |sample selection 3 | |more sample selection 4 | |sample text 5 | 如果我选择长选项,它会显示如下: |ample selection 4| |more sample

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

这是下拉列表

|sample text 1           |
|sample text 2           |
|sample selection 3      |
|more sample selection 4 |
|sample text 5           |
如果我选择长选项,它会显示如下:

|ample selection 4|
|more sample selec|
我希望选择从左侧显示,如下所示:

|ample selection 4|
|more sample selec|
我试过重力,但没用。
这可能与将光标移回选择的开头有关,也许?

你是对的:设置光标位置将获得你想要的结果。这是你可以做到的

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
    }
});
autoCompleteTextView.setOnItemClickListener(新的AdapterView.OnItemClickListener(){
@凌驾
public void onItemClick(AdapterView父对象、视图、整型位置、长id){
autoCompleteTextView.setSelection(0);//将光标移动到位置0
}
});