我已經設置了一個onTouchListener
,它允許用戶精確地點擊textView2
10次,如下所示。我的目標是測量觸摸1和觸摸2之間的時間,並將其存儲爲變量,如time1
。但是,我不太清楚如何做到這一點。我有一個想法是設置一個變量,即i
,它測量TouchListener
被點擊的次數。我在考慮可能測量i
包含特定值的時間(例如,如果i
等於1 1秒,這意味着觸摸1和觸摸2之間的時間爲1秒)。但是我不確定如何實現這一點,我甚至不確定這是否是正確的方法。有誰知道如何解決這個問題?在android中查找觸摸事件之間的時間間隔
.java
文件
public class MainActivity extends Activity {
int i;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final TextView textView2 = (TextView)findViewById(R.id.textView2);
i=0;
textView2.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN){
i++;
if (i==10) textView2.setOnTouchListener(null);
}
return false;
}
});
}
所以,你要蓋在給定的時間內請求的數量? – Raffaele
@Raffaele否我只是想測量每個觸摸事件之間的持續時間 – user3616949