Android EditText未从左向右写入

Android EditText未从左向右写入,android,android-edittext,onchange,seekbar,Android,Android Edittext,Onchange,Seekbar,我有一个EditText,如果Text正在编辑,但出于某种原因,它从右向左写入,则会更改Seekbar 我就是这样做的 priceText.addTextChangedListener(new TextWatcher() { @Override public void afterTextChanged(Editable mEdit) { } public void beforeTextChanged(CharSequence s,

我有一个
EditText
,如果
Text
正在编辑,但出于某种原因,它从右向左写入,则会更改
Seekbar

我就是这样做的

priceText.addTextChangedListener(new TextWatcher() {
        @Override
        public void afterTextChanged(Editable mEdit) {
        }

        public void beforeTextChanged(CharSequence s, int start, int count, int after) {
        }

        public void onTextChanged(CharSequence s, int start, int before, int count) {
            priceSeekbar.setProgress(Integer.parseInt(priceText.getText().toString()));
        }
    });
XML

当我删除这条线,它会恢复正常,但我不知道为什么。有什么想法吗?

试试看

<EditText
     ...
     android:gravity="left"
     ...

首先尝试设置
android:gravity=“left”

android:textSize=“15sp”
哪里是
价格seekbar
与您的编辑文本有关,因为您说它会像那样影响您的文本方向。您也可以尝试
priceeEkbar.setProgress
中的
PostextChanged
来代替,可能是聚焦/非聚焦的更新。使用“PostextChanged”不起作用。问题是,在我输入之后,它会将光标放在文本的左侧。我不知道你说的“priceSeekbar”和“EditText”之间的关系是什么意思。我试图做的是在“文本”被更改时更改“Seekbar”的进度。这种情况现在确实发生了,但从右向左书写仍然是个问题。@JasonLie根据关系我指的是它们在布局上的位置。虽然不太可能,但它们可能会被重新布置,从而重置光标位置。我还想到,设置进度可能也会聚焦搜索栏。这只会将文本放在左侧,但它仍然从右向左写入。问题是,在我给出一个输入后,它会将光标放在文本的左侧。我知道,在这种情况下,在添加输入后使用此选项将光标移动到末尾:
priceText.setSelection(priceText.getText().length())
priceSeekbar.setProgress(Integer.parseInt(priceText.getText().toString()));
<EditText
     ...
     android:gravity="left"
     ...