所以我有一个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) {
}