近期入门安卓,学到点击按钮跳转页面,可我觉得按钮太土,于是
就有了点击文本跳转的想法(手动滑稽
我做了login登录页和MainActivity注册页,想实现的就是这两个页面相互跳转
先给个图看看,
话不多说,上代码
登录页,以下这段参考了 https://blog.csdn.net/qq_36946446/article/details/83061335
1 package com.example.liu1; //这是 login.java 2 3 import android.app.Activity; 4 import android.content.Intent; 5 import android.graphics.Color; 6 import android.os.Bundle; 7 import android.text.SpannableString; 8 import android.text.Spanned; 9 import android.text.TextPaint; 10 import android.text.method.LinkMovementMethod; 11 import android.text.style.BackgroundColorSpan; 12 import android.text.style.ClickableSpan; 13 import android.view.Menu; 14 import android.view.View; 15 import android.widget.TextView; 16 17 public class login extends Activity{ 18 19 20 @Override 21 protected void onCreate(Bundle savedInstanceState) { 22 // TODO Auto-generated method stub 23 super.onCreate(savedInstanceState); 24 setContentView(R.layout.login); 25 TextView textView = (TextView) findViewById(R.id.t1); 26 SpannableString ss = new SpannableString("还没有帐号?"); 27 28 ss.setSpan(new ClickableSpan(){ 29 @Override 30 public void updateDrawState(TextPaint t){ 31 super.updateDrawState(t); 32 t.setUnderlineText(false); //设置去掉下划线 33 t.setColor(Color.WHITE);//设置字体颜色为黑 34 } 35 @Override 36 public void onClick(View widget){ 37 Intent intent = new Intent(login.this,MainActivity.class); 38 startActivity(intent); 39 }},0,6,Spanned.SPAN_INCLUSIVE_INCLUSIVE); 40 41 42 textView.setText(ss); 43 textView.setMovementMethod(LinkMovementMethod.getInstance()); 44 } 45 46 47 48 @Override 49 public boolean onCreateOptionsMenu(Menu menu) { 50 // Inflate the menu; this adds items to the action bar if it is present. 51 getMenuInflater().inflate(R.menu.main, menu); 52 return true; 53 } 54 55 56 }
还有登录页的 xml (部分)
1 <TextView 2 android:id="@+id/t1" //必写 3 android:layout_width="wrap_content" 4 android:layout_height="wrap_content" 5 android:text="@string/t1" 6 android:textColor="#fff" 7 android:gravity="center_vertical" 8 android:clickable="true" //必写 9 />
登录页可以,注册页的 “取消注册” 也一样。
我终于更新啦哈哈哈哈哈哈哈