Android编程开发之TextView单击链接弹出Activity的方法
更新时间:2016年01月04日 16:27:09 作者:sgx425021234
这篇文章主要介绍了Android编程开发之TextView单击链接弹出Activity的方法,涉及Android中TextView控件的相关操作技巧,需要的朋友可以参考下
本文实例讲述了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控件用法总结》
希望本文所述对大家Android程序设计有所帮助。
相关文章
Android编程之Application设置全局变量及传值用法实例分析
这篇文章主要介绍了Android编程之Application设置全局变量及传值用法,结合实例形式较为详细的分析了全局变量及传值的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下2015-12-12
Android编程实现自定义ImageView圆图功能的方法
这篇文章主要介绍了Android编程实现自定义ImageView圆图功能的方法,结合实例形式分析了Android自定义ImageView及实现圆图效果的具体步骤与相关操作技巧,需要的朋友可以参考下2017-08-08
源码解析Android Jetpack组件之ViewModel的使用
Jetpack 是一个丰富的组件库,它的组件库按类别分为 4 类,分别是架构(Architecture)、界面(UI)、 行为(behavior)和基础(foundation)。本文将从源码和大家讲讲Jetpack组件中ViewModel的使用2023-04-04
Android中ListView的item点击没有反应的解决方法
这篇文章主要介绍了Android中ListView的item点击没有反应的相关资料,需要的朋友可以参考下2017-10-10


最新评论