所以我有一個seekbar和一個edittext。我的目標是在edittext中輸入數字,同時seekbar應跳轉到相關位置。這也應該反過來。在更改Edittext後更新Seekbar
我已經得到了他們的代碼分開。但缺少一些東西。因爲當我放入並開始時,我可以滑動搜索欄,同時在edittext中更改值。但是當我嘗試輸入一個數字時,它跳到了開頭。例如:我想輸入123 ...結果是321.或多或少與刪除相同。 我認爲這兩個代碼是互相碰撞,我不知道該怎麼改變。
也許我應該說我是這個領域的新人。
我不知道如果我的願望是可以理解的..
這裏我的代碼: 1.
value.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int after, int before, int count) {
}
@Override
public void afterTextChanged(Editable s) {
try{
//Update Seekbar value after entering a number
int progress = Math.round(Float.parseFloat(s.toString()));
seekbar.setProgress(progress);
value.setText(value.getText().length());
} catch(Exception ex) {}
}
});
2.
@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
value.setText(String.valueOf(progress));
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
}
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
}