How to show Snackbar when Activity starts?

后端 未结 9 1253
你的背包
你的背包 2020-12-12 20:24

I want to show android Snackbar (android.support.design.widget.Snackbar) when the activity starts just like we show a Toast.

9条回答
  •  伪装坚强ぢ
    2020-12-12 20:45

    Just point to any View inside the Activity's XML. You can give an id to the root viewGroup, for example, and use:

    @Override
    protected void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);    
       setContentView(R.layout.main_activity);
       View parentLayout = findViewById(android.R.id.content);
       Snackbar.make(parentLayout, "This is main activity", Snackbar.LENGTH_LONG) 
            .setAction("CLOSE", new View.OnClickListener() {
                @Override 
                public void onClick(View view) {
    
                } 
            }) 
            .setActionTextColor(getResources().getColor(android.R.color.holo_red_light ))
            .show(); 
       //Other stuff in OnCreate();
    }
    

提交回复
热议问题