如果正在编辑EditText
,我会有Seekbar
更改Text
,但由于某种原因,它会从右向左书写。
这就是我这样做的方式
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:id="@+id/priceAmount"
android:layout_width="50dp"
android:textSize="15dp"
android:layout_height="22dp"
android:background="@drawable/background_edittext"
android:gravity="center"
android:inputType="number"
/>
我认为这是由
造成的priceSeekbar.setProgress(Integer.parseInt(priceText.getText().toString()));
当我删除此行时,它会恢复正常,但我不确定原因。有什么想法吗?
答案 0 :(得分:0)
尝试这样做
<EditText
...
android:gravity="left"
...
答案 1 :(得分:0)
尝试设置android:gravity="left"