Как остановить событие движения мыши на определенной стадии

Я новичок в Android. У меня есть небольшая проблема в использовании движения мыши, я не знаю, чтобы справиться. при прокрутке мыши вверх или вниз для изменения значения кнопки при достижении определенного значения остановите движение мыши или не измените значения. Пожалуйста, предложите мне и заранее спасибо...

Моя активность

public class MainActivity extends Activity {
Button  btn;
int x,f;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    btn=(Button)findViewById(R.id.btn);          
    btn.setOnGenericMotionListener(new OnGenericMotionListener() {
        @Override
        public boolean onGenericMotion(View v, MotionEvent event) {         
            switch (event.getAction()) {                        
            case MotionEvent.ACTION_SCROLL:
                if (event.getAxisValue(MotionEvent.AXIS_VSCROLL) > 0.0f)
                {
                    x=Integer.parseInt(btn.getText().toString());
                    f=x+5;
                    btn.setText(""+f);
                    if(x==10)// this condition mouse scroll but not change btn value.
                    {
                        btn.settext("10");
                    }
                }
                else
                {
                    x=Integer.parseInt(btn.getText().toString());
                    f=x-5;
                    btn.setText(""+f);  
                }
            }
            return false;
        }           
    });
}}

1 ответ

Пожалуйста, перейдите по этой ссылке, это поможет вам получить информацию

введите описание ссылки здесь

Другие вопросы по тегам