基础day11——fragment
来源:互联网 发布:服装店收银软件破解版 编辑:程序博客网 时间:2024/06/06 10:44
1 fragment入门
[1]在activity布局中定义fragment
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="match_parent" android:layout_height="match_parent"> <fragment android:name="com.itheima.fragment.Fragment1" android:id="@+id/list" android:layout_weight="1" android:layout_width="0dp" android:layout_height="match_parent" /> <fragment android:name="com.itheima.fragment.Fragment2" android:id="@+id/viewer" android:layout_weight="1" android:layout_width="0dp" android:layout_height="match_parent" /></LinearLayout>
[2]声明fragment
//定义一个Fragment public class Fragment1 extends Fragment {//当用户第一次画ui的时候调用 要显示Fragment自己的内容 setContentView(R.layout.activity_main);@Overridepublic View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {//[1]通过打气筒把一个布局转换成view对象 View view = inflater.inflate(R.layout.fragment1, null);return view;}}
[3]name属性 要指定我们自己定义的fragment
事务 执行一段逻辑 要么同时成功 要么同时失败 银行转账
2 动态替换fragment
3 使用fragment创建一个选项卡页面
4 使用fragment兼容低版本的写法
[1]定义fragment继承V4包中的Fragment
[2]定义的activity要继承v4包中的FragmentActivity
[3]通过这个方法getSupportFragmentManager 获取Fragment的管理者
5 fragment的生命周期
[1]使用Fragment必须重写onCreateView方法
[2]还可以重写一个ondestroy方法 做一些收尾的工作
6 fragment之间的通信
[1]Fragment有一个公共的桥梁 Activity
7 menu菜单
[1]添加菜单方式 通过一个布局 在res下 meun目录下创建一个布局
[2]动态的添加
[3]点击menu弹出一个对话框 如果你想实现自己定义的view 效果重写onMeunOpened方法
8 AutoCompleteTextView控件的使用
9 补间动画
[1]透明
[2]旋转
[3]缩放
[4]位移
总结: 动画效果不会改变控件真实的坐标
10 应用程序的反编译
apktools
dex2jar jd.exe 就看程序源码
Android逆向助手
11 使用xml方式定义补间动画
[1]在res下创建一个目录 anim目录
12 属性动画
属性动画会改变控件真实的坐标
如果使用xml方式定义属性动画 要在res下创建一个animator目录
13 通知栏的介绍
[1]Toast
[2]对话框
[3]通知栏
总结学过的manager
[1]smsManager 发短信
[2]telephoneManager 电话的管理者
[3]windowManager 窗口的管理者
[4]fragmenManager fragment的管理者
[5]NotificationManager 通知的管理者
14 通知栏和服务连用
0 0
- 基础day11——fragment
- 基础学习day11——多媒体
- day11—DAO
- 作业day11——集合
- Android基础—Fragment
- day11续—状态管理
- java基础学习day11
- Java基础day11笔记
- 黑马程序员——day11 ,day12
- JSP的指令——day11
- day11 新特性笔记(fragment animation)
- 传智播客-Java基础加强-day11
- 黑马程序员_java基础day11
- 黑马程序员--Java基础Day11
- 安卓基础DAY11 笔记
- day11
- DAY11
- day11
- 算法导论 练习题 11.3-2
- Python入门:字符串的分片与索引、字符串的方法
- JSON 解析--JObject
- 从Eclipse到intellij idea的转变
- 百度地图
- 基础day11——fragment
- 安装软件时提示丢失MSVCR.dll,vc++运行库的问题
- LeetCode 11. Container With Most Water 对撞指针
- 新路程------ 一个字符驱动(ioctl)
- H5页面仿原生列表会话左滑显示删除键/编辑键--局部滑动
- improve your python code(3)
- c\c++学习 No.4 AI贪吃蛇(一)
- Hexo+Github pages 创建一个属于自己的博客
- malloc/free与new/delete的区别