点击按钮实现页面跳转

•前言

  通过学习 drawable resource file,我学会了如何使 button 更加美观;

  圆角,按压颜色变化,渐变色..........

  这次,记录一下如何在点击按钮的时候实现颜色跳转。

•步骤

  首先,在 activity_main.xml 中创建一个 Button 组件,并设置其 id 为 btn_1;

  在 MainActivity.java 中创建一个 Button 变量 Btn1;

  通过 findViewById(R.id.btn_1) 找到 btn_1 这个组件;

  创建一个新的 Activity,姑且命名为 nextActivity;

  然后,通过如下语句实现从 MainActivity 界面跳转到 nextActivity 界面:

1 Btn1.setOnClickListener(new View.OnClickListener(){
2
3     public void onClick(View view){
4         Intent intent = new Intent(MainActivity.this,nextActivity.class);
5         startActivity(intent);
6     }
7
8 });

•完整代码

1 <Button
2     android:id="@+id/btn_1"
3     android:layout_width="match_parent"
4     android:layout_height="wrap_content"
5     android:background="#2196F3"
6     android:text="界面跳转"
7     android:textSize="20sp" />

activity_main.xml中的Button代码

 1 public class MainActivity extends AppCompatActivity {
 2
 3     Button Btn1;//不能在这儿直接 = findViewById(),运行时出错
 4     @Override
 5     protected void onCreate(Bundle savedInstanceState) {
 6         super.onCreate(savedInstanceState);
 7         setContentView(R.layout.activity_main);
 8
 9         Btn1 = findViewById(R.id.btn_1);
10         Btn1.setOnClickListener(new View.OnClickListener(){
11
12             public void onClick(View view){
13                 Intent intent = new Intent(MainActivity.this,nextActivity.class);
14                 startActivity(intent);
15             }
16         });
17     }
18 }

MainActivity.java中的跳转代码

效果演示:

  

原文地址:https://www.cnblogs.com/hyacinthLJP/p/12318136.html

时间: 2024-10-28 19:40:04

点击按钮实现页面跳转的相关文章

android 开发点击弹出对话框中的按钮进行页面跳转如何实现

android开发中,点击弹出对话框中的按钮进行页面跳转,如何实现?可以这样做: 可以获取对话框的点击事件,比如点击了确定然后你就跳转 AlertDialog.Builder builder = new Builder(CommentActivity.this); builder.setMessage("确定要跳转吗?"); builder.setTitle("提示"); builder.setPositiveButton("确认", new a

点击按钮后延迟跳转

<script> function goto(url,dalay) { setTimeout("window.location='"+url+"'",dalay); } </script> <button onclick="goto('http://www.k688.com',3000)">点击按钮3秒后跳转到jzzy</button> 是否可以利用这个功能,简单的在手机上实现点击按钮,看到hove

Vue -- element-ui el-table 点击tr项页面跳转,返回后缓存回显点击项

页面跳转反显 点击table tr项后,页面跳转到下级页面,返回回显搜索条件.当前页码.并将点击项select选中.滚动条也被记录回显跳转时滚动的位置 思路: 页面临时缓存我选择使用sessionStorage,点击tr行将搜索条件和页码,点击行的id进行存储 data(){ return { } } setSessionStore (name, content) { if (!name) return if (typeof content !== 'string') { content = J

点击事件然后页面跳转到指定DOM元素的位置

设置一个函数,执行函数滚动条自动拖动,页面跳转到指定DOM元素的位置. 实现方式很简单,首先引入animatescroll.js文件(要先引入JQuery),然后 $('#id').animatescroll(); 即可调到指定DOM元素在页面的位置. 为方便可以编写一个函数,传入DOM元素的ID function jumpTo(id){ $("#"+id).animatescroll(); } 附animatescroll.js /* 使用方法: $("#id")

HTML 中点击&lt;a&gt;标签,页面跳转执行过程

HTML链接使用的是<a>标签 点击超链接,后台的执行大致如下: <a href="https://www.baidu.com">超链接</a> 根据链接地址看出,执行的是https协议 点击超链接,首先在本地的hosts文件(C:\Windows\System32\drivers\etc\hosts)中查找是否有与网址匹配的ip 如果没有, 跳转到网上查找网上dns,然后返回ip,接着跳转到相应的页面 //代码解释$("a").

人人界面按钮,页面跳转,传值(练习)

       #import "AppDelegate.h" #import "HomeViewController.h" @implementation AppDelegate - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window = [[UIWindow alloc] in

在一个XAML中点击按钮,界面跳转到另一个XAML界面方法

private void ButtonGo_camerapage(object sender, RoutedEventArgs e) { this.Content = new cameraPage();//cameraPage是我要跳转到的新XAML界面的名称 }

点击按钮刷新页面

部分简单的代码实现: <input type=button value=刷新 onclick="history.go(0)"> <input type=button value=刷新 onclick="location.reload()"> <input type=button value=刷新 onclick="location=location"> <input type=button value=刷

【安卓开发】点击按钮实现跳转

昨晚第三次实习课上完了,老师讲了好多内容,初学者表示听的一头雾水,老师上课把功能实现行云流水般过了一遍,到自己敲代码的时候满脑子空白,眼疾手拙. 于是乎好不容易才折腾出点击按钮实现页面跳转的小小功能! 假如有两个布局页面,gg.xml和jj.xml,gg里面有一个button,要实现点击gg的button跳转到jj页面就要首先MainActivity关联gg,然后给gg里面的button添加点击事件,最后在ActivityTwo中关联上jj就好了.最后还要在AnroidManifest.xml文