如何将可点击的网站链接添加到Snackbar中?

时间:2017-12-30 09:59:50

标签: android android-snackbar

如何将可点击的网站链接添加到Snackbar Android中?感谢。

        @Override
        public void onClick(View view) {
            Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_SHORT)
                    .setAction("Action", null).show();

2 个答案:

答案 0 :(得分:2)

试试这......它为我工作

Snackbar snackbar = Snackbar.make(view, "www.google.com", Snackbar.LENGTH_LONG);
Snackbar.SnackbarLayout layout = (Snackbar.SnackbarLayout) 
snackbar.getView();

TextView textView = (TextView) layout.findViewById(android.support.design.R.id.snackbar_text);
       textView.setAutoLinkMask(Linkify.ALL);
       textView.setMovementMethod(LinkMovementMethod.getInstance());
       snackbar.show();

答案 1 :(得分:1)

使用此代码段替换null。

  new View.OnClickListener() {
                @Override
                public void onClick(View view) {
                       Intent browserIntent = new 
                       Intent(Intent.ACTION_VIEW, 
                       Uri.parse(getString(R.string.page_address)));
                       startActivity(browserIntent);
              }
      }