2016-07-20 13 views
0

Ich habe zwei Tasten, für Styling Zwecke, um korrekte textalign zu bekommen, aber ich will sie als eine Taste (zB Benutzer sollte denken, es ist eine Taste, so wenn man gedrückt wird, dann die Standard - Animation für beide tauchen auf).Synchronisieren zwei Tasten in Android

Wie implementiere ich das?

+0

Sie Broadcast- oder Zuhörer – phongvan

Antwort

0

Versuchen setOnTouchListener für jede Taste Griff

button1.setOnTouchListener(new View.OnTouchListener() { 
    @Override 
    public boolean onTouch(View arg0, MotionEvent arg1) { 
     if (arg1.getAction() == MotionEvent.ACTION_DOWN) { 
      // change both button1 and button2 color when press 
      button1.setBackgroundColor(Color.RED); 
      button2.setBackgroundColor(Color.RED); 
     } else { 
      // change both button1 and button2 color when release 
      button1.setBackgroundColor(Color.BLUE); 
      button2.setBackgroundColor(Color.BLUE); 
     } 
     return true; 
    } 
}); 
button2.setOnTouchListener(new View.OnTouchListener() { 
    // do same like button1 
} 
+0

Dank implementieren können! Das ist, was ich hatte, aber ich versuche, die Standardfunktionalität einer Android-Schaltfläche zu imitieren, gibt es eine Möglichkeit, button1 und button2 zu aktivieren, um ihre native onTouch anstelle von @override zu aktivieren? – Sethuramana