Android编程开发之TextView单击链接弹出Activity的方法
作者:sgx425021234 时间:2023-08-06 18:27:11
本文实例讲述了Android编程开发之TextView单击链接弹出Activity的方法。分享给大家供大家参考,具体如下:
话不多说直接上码:
核心源码:
package com.example.textview4;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.text.SpannableString;
import android.text.Spanned;
import android.text.method.LinkMovementMethod;
import android.text.style.ClickableSpan;
import android.view.View;
import android.widget.TextView;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TextView tv1 = (TextView) findViewById(R.id.textView1);
TextView tv2 = (TextView) findViewById(R.id.textView2);
String text1 = "显示第一个activity";
String text2 = "显示第二个activity";
// 将text进行拆分
SpannableString ss1 = new SpannableString(text1);
SpannableString ss2 = new SpannableString(text2);
ss1.setSpan( new ClickableSpan() {
@Override
public void onClick(View widget) {
Intent intent = new Intent(MainActivity.this, FirstActivity.class);
startActivity(intent);
}
}, 0, text1.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
ss2.setSpan(new ClickableSpan() {
@Override
public void onClick(View widget) {
Intent intent = new Intent(MainActivity.this, SecondActivity.class);
startActivity(intent);
}
}, 0, text2.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
tv1.setText(ss1);
tv2.setText(ss2);
tv1.setMovementMethod(LinkMovementMethod.getInstance());
tv2.setMovementMethod(LinkMovementMethod.getInstance());
}
}
运行效果截图如下:
希望本文所述对大家Android程序设计有所帮助。
标签:Android,TextView,Activity
0
投稿
猜你喜欢
自定义类加载器以及打破双亲委派模型解析
2023-06-22 22:03:59
Java使用条件语句和循环结构确定控制流(实例)
2022-07-04 04:52:35
Java使用桥接模式实现开关和电灯照明功能详解
2022-05-18 06:20:35
Android Xutils3网络请求的封装详解及实例代码
2021-07-20 20:27:49
android dialog背景模糊化效果实现方法
2023-09-17 02:31:23
mybatis 报错显示sql中有两个limit的解决
2022-04-30 02:50:49
Spring3 整合MyBatis3 配置多数据源动态选择SqlSessionFactory详细教程
2023-03-21 21:22:27
C++异常处理入门(try和catch)
2022-09-18 04:16:34
JFileChooser实现对选定文件夹内图片自动播放和暂停播放实例代码
2021-10-02 15:41:18
C#中抽象类与接口的区别详解
2023-08-12 22:33:01
SpringDataJpa like查询无效的解决
2021-12-02 11:32:40
spring aop action中验证用户登录状态的实例代码
2021-12-04 19:47:01
Springboot整合FreeMarker的实现示例
2023-04-09 00:57:57
java基础之字符串编码知识点总结
2023-06-20 19:05:09
Java 8 Function函数式接口及函数式接口实例
2022-04-13 14:55:05
jtds1.1连接sqlserver2000测试示例
2021-06-13 04:57:28
Android编程中context及全局变量实例详解
2023-11-17 05:58:40
Java中的zookeeper常用命令详解
2022-12-07 05:46:35
C# DataGridView绑定数据源的方法
2023-06-30 00:26:39
C#非矩形窗体实现方法
2023-04-09 15:11:39