Как остановить событие движения мыши на определенной стадии
Я новичок в 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 ответ
Пожалуйста, перейдите по этой ссылке, это поможет вам получить информацию