菜鸟实现(二) eclipse 安卓 点击TextView 跳转页面

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

 

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

 

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

 

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

 

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

 

posted on 2019-09-18 14:31  ASLMULY 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/aslmuly/p/11541872.html

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值