我正在创建一个简单的应用程序,它通过将用户输入int与Android应用程序中seekBar
UI视图的当前int状态相乘来计算值。但是,即使我操作UI中的seekBar
并且其progress
的值正在发生变化,getSeekProgress()
也似乎没有返回超过0的值。 / p>
public class ButtonListener implements OnClickListener {
MainActivity caller;
SeekBarListener seekBarListener;
ButtonListener(MainActivity activity, SeekBarListener seekListener) {
this.caller = activity;
seekBarListener = seekListener;
}
public void onClick(View view) {
int seekProgress = seekBarListener.getSeekProgress();
int principal = Integer.parseInt(caller.principal.getText().toString());
int interest = Integer.parseInt(caller.interest.getText().toString());
int finalValue = principal * seekProgress;
caller.output.setText(Integer.toString(finalValue));
}
}