android中自定义span对象的动作

来源:互联网 发布:大数据教程 pdf 编辑:程序博客网 时间:2024/05/24 02:39
//设置点击文本时执行相应动作,需要设置clickableSpan
  TextView tv = (TextView)findViewById(R.id.tv);
  String text ="startActivity";
  SpannableString spannableString= new SpannableString(text);
  spannableString.setSpan(newClickableSpan() {
   
   @Override
   public voidonClick(View widget) {
    //编写单击文本时要执行的动作
    Toast.makeText(MainActivity.this,"hehehe", 1).show();
   }
  }, 0, text.length(),SpannableString.SPAN_EXCLUSIVE_EXCLUSIVE);
  
  tv.setText(spannableString);
  //在单击链接时,凡是有要执行的动作,都必须设置MovementMethod对象,否则点击无效
  tv.setMovementMethod(LinkMovementMethod.getInstance());
0 0
原创粉丝点击