Java autocompletetextview长文本
我在android中有一个自动完成的文本字段。如果我选择的文本长于字段的宽度,则在选择时光标将移动到选择的末尾 这是下拉列表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
|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
}
});