博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android第一行代码-2.activity基本用法
阅读量:6177 次
发布时间:2019-06-21

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

摘要:

本节主要涉及到的有activity的创建,标题栏隐藏,button绑定方法(toast的使用),menu使用,活动销毁

1.activity的创建跟注册

创建:

public class TestActivity extends Activity {    @Override    protected void onCreate(Bundle savedInstanceState){        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);    }}

注册:

2.隐藏标题栏

在TestActivity中的onCreate中调用接口就行

public class TestActivity extends Activity {    @Override    protected void onCreate(Bundle savedInstanceState){        super.onCreate(savedInstanceState);        requestWindowFeature(Window.FEATURE_NO_TITLE);        setContentView(R.layout.activity_main);    }}

3.给button绑定方法(toast为例)

(1)创建button

在activity_main.xml(layout处)中新增button

(2)通过id来绑定方法

public class TestActivity extends Activity {    @Override    protected void onCreate(Bundle savedInstanceState){        super.onCreate(savedInstanceState);        requestWindowFeature(Window.FEATURE_NO_TITLE);        setContentView(R.layout.activity_main);        final Button button_test = (Button) findViewById(R.id.button_1);        button_test.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View v) {                Toast.makeText(TestActivity.this,"You Click Test Button",Toast.LENGTH_SHORT).show();            }        });    }}

3.menu使用

(1).增加menu

 默认对应的menu在res/menu中,在这里是menu_main.xml,在这里增加两个选择

(2)重写onCreateOptionsMenu ,允许菜单栏显示出来

@Override    public boolean onCreateOptionsMenu(Menu menu) {        getMenuInflater().inflate(R.menu.menu_main, menu);        return true;    }

(3)增加菜单栏的响应事件

@Override    public boolean onOptionsItemSelected(MenuItem menu) {        switch (menu.getItemId()) {            case R.id.add_item:                Toast.makeText(this, "You clicked Add", Toast.LENGTH_SHORT).show();                break;            case R.id.remove_item:                Toast.makeText(this, "You clicked Remove", Toast.LENGTH_SHORT).show();                break;            default:        }        return true;    }

4.活动销毁

销毁活动比较简单,绑定某个操作就行了。

button1.setOnClickListener(new OnClickListener() {        @Override        public void onClick(View v) {            finish();} });

 

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

你可能感兴趣的文章
Linux下的常用信号
查看>>
3.UIImageView+category
查看>>
2.UIView+category
查看>>
Android ImageLoader使用
查看>>
LDTP
查看>>
StringUtils工具类的常用方法
查看>>
linux下VNC安装与配置
查看>>
URL编码
查看>>
光模块及光纤知识(含分类,常用类型介绍)
查看>>
Apache 单IP多端口设置
查看>>
安装系统前的准备---vmware
查看>>
Tiny并行计算框架之使用介绍
查看>>
Linux od命令
查看>>
一个不错的MySQL集群管理工具
查看>>
mysql-proxy 按表分发查询的lua脚本
查看>>
在wordpress主题下面添加二级菜单
查看>>
CentOS 下JDK安装
查看>>
Nginx + Django
查看>>
我的友情链接
查看>>
用shell脚本编写进度条
查看>>