近期入门安卓,学到点击按钮跳转页面,可我觉得按钮太土,于是

  就有了点击文本跳转的想法(手动滑稽

  我做了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             />

登录页可以,注册页的 “取消注册” 也一样。

我终于更新啦哈哈哈哈哈哈哈 

01-16 23:56