Android碎笔录3——点击跳转
只要是view都能设置点击事件,不必要非得是Button。
要想实现跳转得三步走:
第一步、绑定
每个Layout都有一个一个java文件跟它绑定,这个Layout相关的代码都写在这个java文件里

跳转之前得有一个目标界面,我定义为testlayout,相关的java文件时TestActivity。
第二步、注册
每写一个界面绑定的java就得去Manifest中注册。

第三步、写点击事件
直接贴MainActivity中的代码了。
public class MainActivity extends Activity {
    private TextView test;  //包含点击的对象,如果时ImageView就改成ImageView...  RelativeLayout也可以点击。
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        test = findViewById(R.id.test); //找到id。有些要写成(TextView)findViewById,不过一个转换,很简单
        test.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Intent in = new Intent(MainActivity.this,TestActivity.class);  //设置跳转的起始和目标界面
                startActivity(in);  //执行跳转
                finish();//如果想要跳转后点击返回不跳转回这个界面,就在这加一句
            }
        });
    }
}
如果Activity报红,可以Alt+回车,导包
也可手动在前面加上
import android.app.Activity;
可以自行百度自动导包的设置。
Android碎笔录3——点击跳转的更多相关文章
- Android碎笔录2——按键的点击变色和圆角实现
		android的Button默认写出来之后都是方形的直角,并且点击感很不明显,只要在drawable中加上一个xml就能解决这个问题: <?xml version="1.0" ... 
- Android开发欢迎页点击跳过倒计时进入主页
		没点击跳过自然进入主页,点击跳过之后立即进入主页 1.欢迎页布局activity_sp.xml放一张背景图(图片随你便啦)再放一个盛放倒计时的TextView <?xml versi ... 
- Android碎笔录1——基本布局
		刚开始学Android开发的时候,没有H5的基础总是分不清android布局文件的用法,真正要学会android布局还是得实战一次,下面不多说,直接上代码. 这是一个登陆界面,LinerLayout嵌 ... 
- Android Studio计时跳转或点击跳转至主页面
		这个总体来说是比较简单的,计时跳转一般调用Android Studio中的Handler方法. 一.发生点击事件跳转页面 mBtnTextView = (Button) findViewById(R. ... 
- Setting 之dashboard 点击跳转流程
		设置的主界面的可以通过修改xml中的dashboard_categaries.xml 文件实现,在DashboardSummary.java 文件中的rebuildUI()方法中将xml对应的实体类转 ... 
- Android Jetpack - 使用 Navigation 管理页面跳转
		在今年的 IO 大会上,发布了一套叫 Android Jetpack 的程序库.Android Jetpack 里的组件大部分我们都接触过了,其中也有一些全新的组件,其中一个就是 Navigation ... 
- php防盗链,php ci在control里面控制除了自己站内的链接点击跳转,其他来源的都跳到站内页面
		php防盗链,php ci在control里面控制除了自己站内的链接点击跳转,其他来源的都跳到站内页面 $route['jump/(:any)/(:any)'] = "index/jump/ ... 
- Android中ListView无法点击
		Android中ListView无法点击 转自:http://xqjay19910131-yahoo-cn.iteye.com/blog/1319502 问题描述: ListView中Item加入 ... 
- android 防止多次点击,它会导致事件侦听响应于其他接口
		这里有情况: A当点击跳转至B介面,点击B接口结束后,到A界面中 1.此时在B界面中,设置点击事件,点击后结束B v.setOnClickListener(new OnClickListener() ... 
随机推荐
- OpenFoam+CFDEM+Liggghts安装耦合
			这里安装的时间节点为:2018.10.29,安装的是目前的最新版本CFDEM,支持到与OpenFoam-5.x的耦合. 1. 先安装openfoam:https://openfoam.org/down ... 
- [转] CentOS7 用 kubeadm 快速安装 Kubernetes v1.13.4 最新教程
			[转 + 编辑][From] https://www.jianshu.com/p/4d61f18bc62d , https://www.jianshu.com/p/5ff6e26d1912 时间是2 ... 
- [转] org.scalatest.FunSuite Scala Examples - Scala FunSuite 测试的例子
			[From] https://www.programcreek.com/scala/org.scalatest.FunSuite org.scalatest.FunSuite Scala Examp ... 
- js中的正则表达式【常用】
			正则表达式是一种用于处理字符串匹配的强大工具,正则的核心在于匹配语法. 以下是常用的匹配规则 . 除了换行符之外的任意一个字符 \ 转义符,取消后面一个字符的含义,使其成为一个普通字符 [] 括号里的 ... 
- JS+Zero Clipboard swf复制到剪贴板 兼容浏览器(bind事件绑定函数)
			转自http://www.ipmtea.net/css_ie_firefox/201107/07_499.html 1.ZeroClipboard其实是国外的一个js类库,源码结构如: var Zer ... 
- python解决处理中文的问题
			脚本开头添加默认编码 python源码中出现了中文字符或要处理中文字符,运行时会出现错误,解决方法是,开头加入字符编码声明: #! /usr/bin/env python # -*- coding:u ... 
- gradle本地、远程仓库配置--转
			https://blog.csdn.net/x_iya/article/details/75040806 本地仓库配置配置环境变量GRADLE_USER_HOME,并指向你的一个本地目录,用来保存Gr ... 
- JavaScript和微信小程序获取IP地址的方法
			最近公司新加了一个需求,根据用户登录的IP地址判断是否重复登录,重复登录就进行逼退,那么怎么获取到浏览器的IP地址呢?最后发现搜狐提供了一个JS接口,可以通过它获取到客户端的IP. 接口地址如下: h ... 
- vue面试题总汇
			active-class是哪个组件的属性? vue-router模块的router-link组件. 嵌套路由怎么定义? 在实际项目中我们会碰到多层嵌套的组件组合而成,但是我们如何实现嵌套路由呢?因此我 ... 
- developer.android.google.cn
			Android Studio官方 Android IDE https://developer.android.google.cn/studio/index.html 探索 Android Studio ... 
