2016-06-12 10 views
0

Ich versuche, Aktionen in einer Snackbar zu setzen. Ich habe den folgenden Code:Wie man Onclicklistener für Aktionen in Snackbar Android setzen?

Snackbar.make(cb,lvMain.getChildCount()+" hotspots selected.",Snackbar.LENGTH_INDEFINITE).setAction("COPY TO",mOnClickListener).setActionTextColor(Color.RED).show(); 

Wie erkläre ich den Hörer „mOnClickListener“ für die Aktion?

Antwort

3
Snackbar snackbar = Snackbar 
     .make(cb,lvMain.getChildCount()+" hotspots selected.",Snackbar.LENGTH_INDEFINITE) 
     .setAction("COPY TO", new View.OnClickListener() { 
      @Override 
      public void onClick(View view) { 

      } 
     }); 

snackbar.show(); 
+0

Hallo, eine Idee, wie ich 2 Aktionen in einer Snackbar hinzufügen kann? – purplewind

0

Deklarieren View.OnClickListener mOnClickListener; als Klassenvariable in Activity wie

public class MainActivity extends AppCompatActivity { 
    View.OnClickListener mOnClickListener; 
    // extra codes 
} 

dann können Sie einfach so tun,

mOnClickListener = new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      //Handle onclick here 
     } 
    }; 

here für volles Beispiel.

Verwandte Themen