ich versuche es mal
1LinearLayout deinLayout = (Linearlayout) findViewById (R.id.deinLayout)
2 deinLayout.setOnTouchListener(new OnTouchListener() {
3
4 @Override
5 public boolean onTouch(View v, MotionEvent event) {
6 switch(event.getAction())
7 {
8 case MotionEvent.ACTION_DOWN: //Wenn du denn TouchScreen berührst
9touchscreenPressed=true;
10 do {
11 final Runnable r = new Runnable()
12 {
13 public void run()
14 {
15 zeit = zeit +1;
16 handler.postDelayed(this, 1000);
17 }
18 };
19
20 handler.postDelayed(r, 1000); }
21while(touchscreenPressed==true);
22
23 break;
24
25 case MotionEvent.ACTION_UP: //Wenn du den Finger vom Touchcreen nimmst
26
27touchscreenPressed=false;
28Und hier dann den Integer zeit in einen TextView ausgeben oder als Alert (oder so wie du es magst)
29 }
30 return false;
31 }
32 });
So ungefähr würde ich sagen
Du musst dann halt den Integer "zeit" und den BOOLEAN "touchpressed" erstmal definieren.
Ich denke mal du hast ein bisschen ahnung und kannst den quellcode einigermaßen verstehen.
Ich habe das jetzt einfach mal so zusammengereimt und weiß auch nicht ob es funktionieren wird, du kannst es auch mal googeln:
Einmal ontouchlistener example, und das andere runnable threads oder repeat threads.
Ansonsten frag nochmal^^
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.