我的android学习经历33

在Activity中添加菜单

1.在res目录下新建文件夹menu

右击res,选择new->Folder,Folder name写为menu

2.在新建的menu目录下新建一个xml文件

右击menu,点击new->Android XML File,在弹出的框中填入一个名字,比如main,点击Finish

3.在新建的main.xml文件中写入你需要的菜单项item,如下:

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

4.返回主activity

重写两个方法onCreateOptionsMenu(Menu menu)和onOptionsItemSelected(MenuItem item);

第一个是添加菜单,第二个是点击相应的菜单项时响应的事件

public boolean onCreateOptionsMenu(Menu menu) {
        // TODO Auto-generated method stub
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // TODO Auto-generated method stub
        switch (item.getItemId()) {
        case R.id.add_item:
            Toast.makeText(this, "ADD", Toast.LENGTH_SHORT).show();
            break;
        case R.id.remove_item:
            Toast.makeText(this, "REMOVE", Toast.LENGTH_SHORT).show();
            break;
        default:
            break;
        }
        return true;
    }

5.运行效果

时间: 2024-11-10 00:52:59

我的android学习经历33的相关文章

我的android学习经历

我为什么选择android? 我基本上前一年的时间都是在学习java的语法和线程之类的,没有注意java的分类,所以到现在慢慢接触到深处的时候我了解到,java的优势主要在web,而我不是特别喜欢网页的设计开发,相比较而言,更喜欢软件之类的app式的软件,所以现在记录下我为什么选择android,java的主要发展方向: 1.java web 2.android 3.企业级信息系统 4.大数据云计算等等 现在技术的主要发展方向: 1.云计算,大数据 2.web开发设计 3.移动端设计开发app(

我的android学习经历23

学习fragment时遇到的问题 这几天学习fragment静态加载时遇到这样的问题: java.lang.RuntimeException: Unable to start activity ComponentInfo{..........}: android.view.InflateException: Binary XML file line #..: Error inflating class fragmen 这个是版本兼容的问题,fragment是android3.0以后加的,所以需要

我的android学习经历4

部门常用控件的列举 今天介绍一下最最常用的最基本的控件 1.Button 按钮 2.TextView 文本显示(相当于java控件中的Label) 3.EditText 编辑文本框 (相当于java控件中的TextField) 4.RadioGroup和RadioButton 单选按钮控件.因为两个经常结合起来用,所以放在一起 5.CheckBox 多选按钮 6.Toast 可以用来输出提示信息 当然android的控件还很多,到后面会慢慢介绍.从上面的列举中也看到android的控件和java

我的android学习经历12

自动匹配输入的内容(文章最后有一个问题有兴趣的可以解答一下,谢谢大神了) 这个主要是两个控件MultiAutoCompleteTextView和AutoCompleteTextView 这两个控件和TextView的主要区别就是可以自动匹配用户输入的内容,就像百度,在百度的搜索框中输入信息时,会提示你一些信息 这两个控件的属性主要比TextView多了一个属性   android:completionThreshold="2",这个属性主要是来说明用户输入多少字符时开始匹配(我这里是两

我的android学习经历35

这几天又把android的基础知识全部复习了一遍,没有第一次那么难,感觉简单了好多,也发现了许多细节问题,发现了自己在网络编程方面的不足. 下面列举一些小的细节问题: 1.String,StringBuilder,StringBuffer三者的区别 String是对一串字符进行操作,属于不可变类,.一旦被创建,就不能修改他,对于已经存在的String对象的修改都是重新创建一个对象,然后把新的值保存进去.final类,不能被继承. StringBuffer是对一串字符进行操作,属于可变类,只能通过

我的android学习经历34

用类对象作为ArrayAdapter绑定的基本数据类型(和SimpleAdater效果类似) 一般ArrayAdapter绑定的基本数据类型是String,接下来介绍一下类对象作为基本数据类型: 首先,新建一个类News,这个类作为基本的数据类型 package com.example.news; import android.R.integer; import android.widget.ImageView; public class News { private String title;

我的android学习经历19

怎样在标题栏中显示进度条 import android.app.Activity;import android.os.Bundle;import android.view.Window; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //调用窗口有特征,启用

我的android学习经历39

关于像第一次进qq一样的那个渐变企鹅图的制作 渐变动画 package com.moonweather.app.activity; import com.moonweather.app.R; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.animation.AlphaAnimati

我的android学习经历18

今天主要学了几个android控件和使用两个适配器 ListView DatePicker和TimePicker GridView 适配器:SimpleAdapter和ArrayAdapter 都是常见的控件 学到现在就越来越发现,其实基本功打扎实了,学起这些很简单,就是属性和事件. 关于这些控件有什么意见可以留言,谢谢