2016-06-12 4 views
0

私はスナックバーにアクションを設定しようとしています。私は次のコードを持っています:snackbar androidのアクションのOnclicklistenerを設定するには?

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

アクションのリスナー "mOnClickListener"をどのように宣言しますか?

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

、のようActivity

答えて

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

こんにちは、どのように私は1つのスナックバーに2つのアクションを追加できますか? – purplewind

0

クラス変数として宣言View.OnClickListener mOnClickListener;はその後、あなたは、単にこのように行うことができ、

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

はフルたとえばhereを参照してください。

関連する問題