Android samples API Demos之UI篇1(ActionBarCompat-Basic)

弄android也有一段时间,主要弄得都是都是偏向算法和逻辑的东西,做ui的机会很少,虽然如此,但是ui的基本东西自己还是知道,所以觉得android自己已经掌握的比较好了,可是总感觉有不足,像是遇到了瓶颈,我觉得这个肯定是自己钻的不够深,没有去探究底层的东西,回家之后老是想着放松,玩啊,( ̄▽ ̄") 。觉得自己这样下去太堕落了,所以从今天起,觉得每天至少写一篇文章,就从API demos分析开始。欢迎大家每天来巡视检测哦。

关于API demos我还真的没有看过,真是对不起前辈们,因为网上好像也没有这些具体资料,打算按照字面排序的方式,每个例子都弄一些,虽然不是什么高深的东西,我们还是和大家重新学习一遍吧,温故而知新,共勉。

Android ActionBarCompat-Basic Sample

This sample shows you how to use ActionBarCompat to create a basic Activity which displays action items. It covers inflating items from a menu resource, as well as adding an item in code.

此示例演示了如何使用 ActionBarCompat 来创建一个基本的Activitylai显示A ction的项目。 涵盖了从菜单资源,以及在代码中添加项目来填充(生成)菜单。

项目下载:http://download.csdn.net/detail/a599231042/9130885

public class MainActivity extends ActionBarActivity {
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.main, menu);//加载资源,填充菜单
	//动态生成子菜单项
    MenuItem locationItem = menu.add(0, R.id.menu_location, 0, R.string.menu_location);//add(int 菜单组groupId, int 菜单项itemId, int 顺序order, CharSequence 标题title)
    locationItem.setIcon(R.drawable.ic_action_location);//设置菜单图标
    MenuItemCompat.setShowAsAction(locationItem, MenuItem.SHOW_AS_ACTION_IF_ROOM);//设置showAsAction属性,当空间有空余的情况下展示成Action
    return true;
}
//点击菜单之后的处理
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
        case R.id.menu_refresh:
            // Here we might start a background refresh task
            return true;

        case R.id.menu_location:
            // Here we might call LocationManager.requestLocationUpdates()
            return true;

        case R.id.menu_settings:
            // Here we would open up our settings activity
            return true;
    }

    return super.onOptionsItemSelected(item);
}
}
 
R.menu.main 分析:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:support="http://schemas.android.com/apk/res-auto" >
<item
    android:id="@+id/menu_refresh"
    android:icon="@drawable/ic_action_refresh"
    android:title="@string/menu_refresh"
    support:showAsAction="ifRoom"/><!--当空间有空余的情况下展示成Action-->
    <item
        android:id="@+id/menu_settings"
        android:icon="@drawable/ic_action_settings"
        android:title="@string/menu_settings"
        support:showAsAction="never"/><!--永远不展示成Action-->

</menu>

 
 



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值