androidUI设计之旅 ----TextView03

 实现一个效果:单击某一个文字连接到一个Activity

1.首先在mian.xml布局文件中写两个TextView分别显示TextView01,TextView02

2.根据空间id取得连个TextView控件,并赋值

让我们看一下我们到底要做什么:还有看一下我们的目录结果,和三个Activity

androidUI设计之旅 ----TextView03_第1张图片

TextView03Activity.java

@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);
		textView1 = (TextView) findViewById(R.id.textview1);
		textView2 = (TextView) findViewById(R.id.textview2);
		String textString1 = "activity01";
		String textString2 = "activity02";
		//
		SpannableString spannableString1 = new SpannableString(textString1);
		SpannableString spannableString2 = new SpannableString(textString2);
		//
		spannableString1.setSpan(new ClickableSpan() {

			@Override
			public void onClick(View widget) {
				Intent intent = new Intent();
				intent.setClass(TextView03Activity.this, TextActivity01.class);
				startActivity(intent);

			}
		}, 0, textString1.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
		
		spannableString2.setSpan(new ClickableSpan() {
			
			@Override
			public void onClick(View widget) {
				// TODO Auto-generated method stub
				Intent intent = new Intent();
				intent.setClass(TextView03Activity.this, TextActivity02.class);
				startActivity(intent);
			}
		}, 0, textString2.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
		textView1.setText(spannableString1);
		textView2.setText(spannableString2);
		textView1.setMovementMethod(LinkMovementMethod.getInstance());
		textView2.setMovementMethod(LinkMovementMethod.getInstance());

	}

TextActivity01.java

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		// TODO Auto-generated method stub
		super.onCreate(savedInstanceState);

	}

TextActivity02.java

@Override
	protected void onCreate(Bundle savedInstanceState) {
		// TODO Auto-generated method stub
		super.onCreate(savedInstanceState);
		
	}


不要忘记配置AndroidManifest.xml

<activity android:name=".TextActivity01"></activity>
<activity android:name=".TextActivity02"></activity>




 

 

 

你可能感兴趣的:(androidUI设计之旅 ----TextView03)