Почему View.OnTouchListener() работает так странно, когда я просто прошу его увеличивать 1? приращения нажмитеДискретные события OnTouchListener
public class Clicker extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.clicker);
TextView t = (TextView) findViewById(R.id.counter);
ImageView v = (ImageView) findViewById(R.id.image);
if (v != null) {
v.setOnTouchListener(new View.OnTouchListener() {
int count = 3123;
@Override
public boolean onTouch(View arg0, MotionEvent me) {
v.setSelected(me.getAction()== MotionEvent.ACTION_DOWN);
count = count + 1;
t.setText(String.format("%d",count));
return true;
}
});
}
}
}
onTouch будет вызывать больше, чем один раз, как ACtion_down, action_up и т.д .. – Krish