標籤:activity android textview
MainActivity.java:
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.Menu;import android.view.MenuItem;import android.view.View;import android.widget.TextView;public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);TextView textView = (TextView) findViewById(R.id.textview1);TextView textView2 = (TextView) findViewById(R.id.textview2);String text = "顯示Activity1";String text2 = "顯示Activity2";SpannableString spannableString = new SpannableString(text);SpannableString spannableString2 = new SpannableString(text2);spannableString.setSpan(new ClickableSpan() {@Overridepublic void onClick(View widget) {// TODO Auto-generated method stubIntent intent = new Intent(MainActivity.this,activity1.class);startActivity(intent);}}, 0, text.length(), Spanned.SPAN_EXCLUSIVE_INCLUSIVE);spannableString2.setSpan(new ClickableSpan() {@Overridepublic void onClick(View widget) {// TODO Auto-generated method stubIntent intent = new Intent(MainActivity.this,activity2.class);startActivity(intent);}}, 0, text2.length(), Spanned.SPAN_EXCLUSIVE_INCLUSIVE);textView.setText(spannableString);textView2.setText(spannableString2);textView.setMovementMethod(LinkMovementMethod.getInstance());textView2.setMovementMethod(LinkMovementMethod.getInstance());}}
activity_mina.xml:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="com.example.textviewdemo0.MainActivity" > <TextView android:id="@+id/textview1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="50sp"/> <TextView android:id="@+id/textview2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#000FFF"/></LinearLayout>
activity1.java:
import android.app.Activity;import android.os.Bundle;public class activity1 extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);setTitle("Activity1");}}
activity2.java:
import android.app.Activity;import android.os.Bundle;public class activity2 extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);setTitle("Activity2");}}
需要對這兩個活動進行註冊。
Android---12---TextView中單擊連結彈出Activity