您的位置:首页 > 其它

老罗安卓教程 在TextView文本中跳转到Activity

2015-08-17 22:15 363 查看
</pre><pre name="code" class="java">package com.example.StidentUI2;

import com.example.studentui2.R;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.text.SpannableString;
import android.text.Spanned;
import android.text.SpannedString;
import android.text.method.LinkMovementMethod;
import android.text.style.ClickableSpan;
import android.view.View;
import android.widget.TextView;

public class MainActivity  extends Activity{

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TextView textView1 =(TextView)this.findViewById(R.id.textView1);
TextView textView2 =(TextView)this.findViewById(R.id.textView2);

String tex1="显示activity1";
String tex2="显示activity2";
SpannableString spannableString=new SpannableString(tex1);
SpannableString spannableString2=new SpannableString(tex2);

spannableString.setSpan(new ClickableSpan() {

@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
Intent intent=new Intent( MainActivity.this,Activity21.class);
startActivity(intent);

}
}, 0, tex1.length()-1, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);

spannableString2.setSpan(new ClickableSpan() {

@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
Intent intent2=new Intent( MainActivity.this,Activity22.class);
startActivity(intent2);

}
}, 0, tex2.length()-1, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);

textView1.setText(spannableString);
textView2.setText(spannableString2);
textView1.setMovementMethod(LinkMovementMethod.getInstance());
textView2.setMovementMethod(LinkMovementMethod.getInstance());

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: