android------使用TextView链接打开一个Activity

来源:互联网 发布:青岛淘宝培训班 编辑:程序博客网 时间:2024/06/02 16:51

如何在单击链接后弹出Activity?

可以使用android.text.style.ClickableSpan类自定义单击URL链接的动作。基本实现过程是创建ClickableSpan对象,并在ClickableSpan.onClick中编写单击链接时要执行的代码。核心代码如下:

 TextView tv2=(TextView) this.findViewById(R.id.tv2);        String text="显示activity";        SpannableString ss=new SpannableString(text);        ss.setSpan(new ClickableSpan() {@Overridepublic void onClick(View widget) {// TODO 自动生成的方法存根Intent i=new Intent(MainActivity.this,OtherActivity.class);startActivity(i);}}, 0, text.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);        tv2.setText(ss);        tv2.setMovementMethod(LinkMovementMethod.getInstance());


实现效果:



0 0
原创粉丝点击