第二周总结

ActionBar 是什么
1) UI Components (呈现view)
2) 动作栏对象

2.ActionBar 应用

1)获得ActionBar(主题上必须包含ActionBar)

a)getActionBar();

ActionBar bar=getActionBar();

2)设置ActionBar(显示,隐藏,tab导航,自定义布局,主题)
a)show()
b)hide()

c)setXXXXX

        bar.hide();
        bar.show();
//隐藏标题内容和标题图片
	bar.setDisplayShowTitleEnabled(false);
	bar.setDisplayShowHomeEnabled(false);
//设置导航模式
     bar.setNavigationMode(
     ActionBar.NAVIGATION_MODE_TABS);
//添加选项卡
     bar.addTab(bar.newTab().setText("Tab01").setTabListener(this));   
     bar.addTab(bar.newTab().setText("Tab02").setTabListener(this));



d)自定义主题(theme):重点是过程

 bar.setNavigationMode(
	    ActionBar.DISPLAY_SHOW_CUSTOM);
	    //显示自定义view
	    bar.setDisplayShowCustomEnabled(true);
	    View v=View.inflate(this, R.layout.actionbar_title_01, null);
	    
	    bar.setCustomView(v,new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT,Gravity.CENTER));
styles.xml中定义style

<!-- 自己定义主题 -->
    <style name="MyCutomStyle" parent="@android:style/Theme.Holo.Light">
        <item name="android:actionBarStyle">@style/MyActionBarStyle</item>
    </style>
    
    <style name="MyActionBarStyle"
         parent="@android:style/Widget.Holo.Light.ActionBar.Solid">
        <item name="android:background">@drawable/actionbar_background_shape_01</item>
    </style>
---------------------------------------------------------
Day09-2 对话框(Dialog)

1.Dialog 是什么
1)UI Components (呈现View)
2)窗口(内置window窗口)
3)不是view

2.Dialog 应用场合
以弹出式窗口的形式实现与用户的交互。

3.Android 中常用Dialog对象
1)AlertDialog (提示对话框)

new AlertDialog.Builder(this)
	   .setIcon(R.drawable.ic_launcher)
	   .setTitle("标题")
	   .setMessage("内容")
	   .setPositiveButton("确定", null)
	   .setNegativeButton("取消", null)
	   //.setNeutralButton("其它", listener)
	   .show();

2)DatePickerDialog(日期对话框)
3)TimePickerDialog(时间对话框)
4)ProgressDialog(进度更新对话框)
5)其它(表现形式为dialog的activity):修改activity的主题
例如android:theme="@android:style/Theme.Holo.Light.Dialog"

4.Android 中dialog对象的应用
1)创建(Dialog及子类,Builder)
2)显示 ( show )
3)销毁 (cancel,dismiss)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值