这个问题在这里已有答案:
我正在尝试制作一个Android应用程序,将手机连接到WiFi,并带有一个快餐栏按钮,上面写着“打开WiFi” . 目前,它只是告诉用户自己连接到WiFi,但是当我点击小吃栏上的“打开WiFi”按钮时,我希望小吃店将手机连接到WiFi .
您可以尝试这个目的,它没有按钮,但点击将显示一个对话框
Snackbar snackbar = Snackbar .make(coordinatorLayout, "Wifi connection is off", Snackbar.LENGTH_LONG) .setAction("Turn On Wifi", new View.OnClickListener() { @Override public void onClick(View view) { //open dialog to turn on wifi } }); snackbar.show();
更改Wifi连接的颜色已关闭并打开Wifi使用以下代码 snackbar.setActionTextColor(Color.RED);//turn on wifi View sbView = snackbar.getView(); TextView textView = (TextView) sbView.findViewById(android.support.design.R.id.snackbar_text); textView.setTextColor(Color.YELLOW);//wifi connection is off
snackbar.setActionTextColor(Color.RED);//turn on wifi View sbView = snackbar.getView(); TextView textView = (TextView) sbView.findViewById(android.support.design.R.id.snackbar_text); textView.setTextColor(Color.YELLOW);//wifi connection is off
1 回答
您可以尝试这个目的,它没有按钮,但点击将显示一个对话框
更改Wifi连接的颜色已关闭并打开Wifi使用以下代码
snackbar.setActionTextColor(Color.RED);//turn on wifi View sbView = snackbar.getView(); TextView textView = (TextView) sbView.findViewById(android.support.design.R.id.snackbar_text); textView.setTextColor(Color.YELLOW);//wifi connection is off