博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
eclipse中写安卓的html页面跳转,菜鸟实现(二) eclipse 安卓 点击TextView 跳转页面...
阅读量:5109 次
发布时间:2019-06-13

本文共 1971 字,大约阅读时间需要 6 分钟。

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

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

我做了login登录页和MainActivity注册页,想实现的就是这两个页面相互跳转

先给个图看看,

fd081af06e761038fd5beb867d10da10.png                                      

758f1dec2d35a35ef5f173c079baefcb.png

话不多说,上代码

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

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 />

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

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

4ea7b07e167e89e85e61fa1ead13b7c4.png

转载地址:http://qejdv.baihongyu.com/

你可能感兴趣的文章
报表服务框架:WEB前端UI
查看>>
java自学基础、项目实战网站推荐
查看>>
linux中启动与终止lnmp的脚本
查看>>
gdb中信号的处理[转]
查看>>
LeetCode【709. 转换成小写字母】
查看>>
如何在Access2007中使用日期类型查询数据
查看>>
Jzoj4757 树上摩托
查看>>
CF992E Nastya and King-Shamans(线段树二分+思维)
查看>>
基于docker的spark-hadoop分布式集群之一: 环境搭建
查看>>
oracle 几个时间函数探究
查看>>
第一个Java Web程序
查看>>
Atomic
查看>>
div 显示滚动条与div显示隐藏的CSS代码
查看>>
树状数组_一维
查看>>
如果没有按照正常的先装iis后装.net的顺序,可以使用此命令重新注册一下:
查看>>
linux install ftp server
查看>>
嵌入式软件设计第8次实验报告
查看>>
算法和数据结构(三)
查看>>
在iOS 8中使用UIAlertController
查看>>
Ubuntu下的eclipse安装subclipse遇到没有javahl的问题...(2天解决了)
查看>>