第二周总结

来源:互联网 发布:淘宝拍卖捡漏技巧 编辑:程序博客网 时间:2024/04/28 04:31
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