菜鳥實現(二) 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             />

 

登錄頁可以,注冊頁的 “取消注冊” 也一樣。

 

我終於更新啦哈哈哈哈哈哈哈 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM