专栏首页Spring相关Android的相关事件

Android的相关事件

Android的相关事件

1.Toast信息提醒

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;

public class FirstActivity extends AppCompatActivity {
    private static final String TAG = "FirstActivity";
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.first_layout);
// 获取按钮
        Button button1 = (Button) findViewById(R.id.button_1);
//点击事件
        button1.setOnClickListener(new View.OnClickListener(){
            @Override
            public void onClick(View v) {
//  弹出信息
                Toast.makeText(FirstActivity.this,"You click button1",
                Toast.LENGTH_SHORT).show();
            }
        });
    }
}

2.在活动中使用Menu

res下新建一个Director,名为menu,在menu中建一个main的menuresourceFile(右键新建即可)

main.xml:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item
        android:id="@+id/add_item"
        android:title="Add" />
    <item
        android:id="@+id/remove_item"
        android:title="Remove" />
</menu>

FirstActivity.java

package com.example.activitytest;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;

public class FirstActivity extends AppCompatActivity {

    private static final String TAG = "FirstActivity";

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.first_layout);
        //获取按钮
        Button button1 = (Button) findViewById(R.id.button_1);
        //点击事件
        button1.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                //弹出信息
                Toast.makeText(FirstActivity.this, "You click button1",
                        Toast.LENGTH_SHORT).show();
            }
        });
    }

    //定义菜单的选项
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }

    //定义菜单选项的点击事件
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()) {
            case R.id.add_item:
                Toast.makeText(this, "点击了add", Toast.LENGTH_LONG).show();
                break;
            case R.id.remove_item:
                Toast.makeText(this, "点击了remove", Toast.LENGTH_LONG).show();
                break;
            default:
        }
        return true;
    }
}

3.销毁一个活动

一般我们点击Back按钮可以实现返回的效果,如果需要自定义销毁可以调用finish()方法

 @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.first_layout);
        //获取按钮
        Button button1 = (Button) findViewById(R.id.button_1);
        //点击事件
        button1.setOnClickListener(new View.OnClickListener() {
            @Override   
            //销毁一个活动
            public void onClick(View v) {
                //销毁 和Back键的效果是一样的
                finish();
            }
        });
    }

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Spring-Session基于Redis管理Session【面试+工作】

    session同样是使用redis来做集中式存储,为了方便测试使用本地的6379端口redis,LettuceConnectionFactory是redis连接...

    奋斗蒙
  • Python下载prettyloaded的swf

    以前看到prettyloaded上面的loading条都很不错,最近又有需要用到loading条,怎奈它并不提供直接打包下载,只好自己写程序去抓取了…

    meteoric
  • php解析xml

    今天遇到一个需求:将某个xml中的节点属性提取出来,然后更新数据库某一表中的字段。

    meteoric
  • JavaScript的大数阶乘

    一道算法题,以前51js上讨论过。思路就是自己实现乘法运算,如果用递归,如果求1000的阶乘就要出现脚本失控了

    meteoric
  • 微服务架构组件分析

    服务描述:服务调用首先解决的问题就是服务如何对外描述。 常用的服务描述方式包括 RESTful API、XML 配置以及 IDL 文件三种。

    Java高级架构
  • JavaScript 学习总结

    Java和Javascript的区别就像印度和印度尼西亚的区别,名字中有点相同的东西。

    三杯水Plus
  • Spring MVC 到 Spring BOOT的简化之路

    从Servlet技术到Spring和Spring MVC,开发Web应用变得越来越简捷。但是Spring和Spring MVC的众多配置有时却让人望而却步,相信...

    Rookie
  • IE中的unknown类型

    如果在type这段script内有vbTest的JavaScript函数声明,那么typeof得到的将会是function,vbscript中的vbTest将会...

    meteoric
  • 预加载JavaScript/CSS但不执行

    好吧,一个方案一个方案来分析一下(要求是不允许执行Javascript和应用CSS,以免消耗系统资源):

    meteoric
  • 小案例Josn字符串的生成

    张风捷特烈

扫码关注云+社区

领取腾讯云代金券