博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
TextView 超链接点击跳转到下一个Activity
阅读量:5786 次
发布时间:2019-06-18

本文共 1078 字,大约阅读时间需要 3 分钟。

1:activity_main.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent">

<TextView

android:id="@+id/tv_show_next_activity"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>

</RelativeLayout>

2:MainActivity.java

public class MainActivity extends Activity {

private TextView tvNextActivity=null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tvNextActivity=(TextView)findViewById(R.id.tv_show_next_activity);
String info="Next activity";
SpannableString sps=new SpannableString(info);
//对字符串拆分并注册点击事件
sps.setSpan(new ClickableSpan(){
public void onClick(View view){
Intent intent=new Intent(MainActivity.this,NextActivity.class);
startActivity(intent);
}
}, 0, info.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
tvNextActivity.setText(sps);
tvNextActivity.setMovementMethod(LinkMovementMethod.getInstance());
}

}

3:运行结果:

 

转载地址:http://hhlyx.baihongyu.com/

你可能感兴趣的文章
MySQL主从同步相关-主从多久的延迟?
查看>>
【MyBatis框架】MyBatis入门程序第二部分
查看>>
一分钟了解阿里云产品:网络安全专家服务
查看>>
自定义View以及事件分发总结
查看>>
人生第一个过万 Star 的 GitHub 项目诞生
查看>>
Mac下配置多个SSH-Key (gitLab)
查看>>
Gradle之module间依赖版本同步
查看>>
一些kindle资源
查看>>
Node第一天
查看>>
【开源】多多客发布 3.0.0-alpha.6,Koa+Vue+Taro最佳实践
查看>>
页面搭建工具总结及扩展架构思考
查看>>
java springcloud版b2b2c社交电商spring cloud分布式微服务(十五)Springboot整合RabbitMQ...
查看>>
SpringCloud使用Prometheus监控(基于Eureka)
查看>>
10g手动创建数据库
查看>>
集群之RHCS
查看>>
auto_install_zabbix.sh
查看>>
Linux—文件系统
查看>>
运用Loadrunner测试Mysql数据库性能
查看>>
mysql ERROR 1396 (HY000): Operation CREATE USER failed 解决办法
查看>>
Spring MVC EL表达式不能显示
查看>>