Maximilian O
- Forum-Beiträge: 990
28.01.2012, 21:54:52 via Website
28.01.2012 21:54:52 via Website
Hey Leute,
ich möchte bei meinem RelativeLayout bei Klick die Farbe ändern. Eigentlich ja kein Problem:
Ich bekomme aber immer nur down. Also der Listener reagiert nicht wenn ich das Display wieder loslasse.
Den Code habe ich schon in einer anderen App, in welcher dieser funktioniert. Ich bin wirklich ratlos. Ich habe schon versucht den TouchListener auf eine ImageView oder ein LinearLayout anzuwenden, doch es klappt nie.
Könnt ihr mir helfen?
Liebe Grüße Maximilian
ich möchte bei meinem RelativeLayout bei Klick die Farbe ändern. Eigentlich ja kein Problem:
1buttonDoneRelativeLayout.setOnTouchListener(new OnTouchListener() {
2
3 @Override
4 public boolean onTouch(View v, MotionEvent event) {
5 // TODO Auto-generated method stub
6
7 if(event.getAction() == KeyEvent.ACTION_DOWN)
8 {
9 Log.d("max", "down");
10 }
11 else if(event.getAction() == KeyEvent.ACTION_UP)
12 {
13 Log.d("max", "up");
14 }
15
16 return false;
17 }
18
19 });
2
3 @Override
4 public boolean onTouch(View v, MotionEvent event) {
5 // TODO Auto-generated method stub
6
7 if(event.getAction() == KeyEvent.ACTION_DOWN)
8 {
9 Log.d("max", "down");
10 }
11 else if(event.getAction() == KeyEvent.ACTION_UP)
12 {
13 Log.d("max", "up");
14 }
15
16 return false;
17 }
18
19 });
Ich bekomme aber immer nur down. Also der Listener reagiert nicht wenn ich das Display wieder loslasse.
Den Code habe ich schon in einer anderen App, in welcher dieser funktioniert. Ich bin wirklich ratlos. Ich habe schon versucht den TouchListener auf eine ImageView oder ein LinearLayout anzuwenden, doch es klappt nie.
Könnt ihr mir helfen?
Liebe Grüße Maximilian
Vergiss nie wieder Geburtstage, oder viel schlimmer, deinen Hochzeitstag - Birthdays Download
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.