我正在创建一个简单的Android应用,其功能之一包括seekArc。我希望当用户进行一个完整的循环时(他已经完成一个完整的循环,当它从0开始并在max(90)停止,而不必担心来回移动)时,它会将+1加到一个数字。 >
因此,我开发了这种方法,它非常简单,无法处理前面提到的事情,只能使用户遍历整个循环而不会停止并且没有任何块。我想知道是否有人有更好的解决方案:
mSeekArc.setOnSeekArcChangeListener(new SeekArc.OnSeekArcChangeListener() {
@Override
public void onStartTrackingTouch(SeekArc seekArc) {
}
@Override
public void onStopTrackingTouch(SeekArc seekArc) {
}
@Override
public void onProgressChanged(SeekArc seekArc, int progress, boolean fromUser) {
boolean completeCycle = false;
for(int i=0;i<=90;i++)
{
if(progress==i && progress==90)
{
completeCycle=true;
}
}
if(completeCycle)
{
number++;
myRef.child("number").setValue(number);
textView.setText(String.valueOf(number));
}
}
});