Android学习_7/24】的更多相关文章

一.           活动的生命周期 1.        活动状态 运行:位于返回栈栈顶 暂停:不在栈顶,但仍可见 停止:不在栈顶,完全不可见 销毁:从栈中移除 2.        活动的生存期 1)         7种回调方法与3种生存期 onCreate()~onDestory()           完整生存期 onStart()~onStop()                     可见生存期 onResume()~onPause()            前台生存期 onRe…
四种基本布局 1. 线性布局(LinearLayout) android:layout_gravity:指定控件在布局中的对齐方式 android:gravity:指定文字在控件中的对齐方式 android:layout_weight:使用比例的方式指定控件大小,此时控件宽度android:layout_width应该设为0dp  2. 相对布局(RelativeLayout) 1) 相对父布局 android:layout_alignParentLeft=”true” 2) 相对控件 andr…
事件处理 android提供了两种事件处理机制: 1.基于回调的事件处理 2.基于监听器的事件处理(通过绑定特定事件监听器) 注意: android对于基于回调的事件处理而言,主要做法就是重写android组件特定的回调方法,或者重写Activity的回调方法. android为绝大部分界面组件提供了事件响应的回调方法,开发者只需要重写它们即可. 一般来说回调的事件处理可用于处理一些具有通用性的事件,基于回调的事件处理代码比较简介,但对于某些特定的事件,无法使用基于回调的事件处理,只能采用事件监…
ProgressBar作为进度条组件使用,它还派生了SeekBar(拖动条)和RatingBar(星级评分条). ProgressBar支持的XML属性: Attribute Name Related Method Description style 设置ProgressBar指定风格 android:indeterminate 设置为true时,进度条不显示运行进度 android:indeterminateBehavior indeterminate模式下.当进度条达到最大值时的动画处理行为…
一.           自定义控件 1.         引入布局 多个活动需要相同的布局时,使用引入布局的方式来实现代码复用. activity_main.xlm中加入<include layout=”@layout/title”> 2.         创建自定义控件 如果引入的布局要求能够响应事件且功能都相同,为了避免为这些控件单独编写事件注册代码,最好采用自定义控件. step1:新建自定义控件的类(TitleLayout). 使用LayoutInflater实现动态加载布局: La…
 常用控件 Android控件使用规律:先定义id,再指定宽度和高度,然后适当加入一些控件特有的属性 1.         TextView 在界面上显示一段文本 2.         Button 注册Button的监视器除了使用匿名类,还可使用实现View.OnClickListener接口 3.         EditText 允许用户在控件中输入和编辑内容,并可在程序中对内容进行处理(使用EditText的getText()获取输入的内容.) 4.         ImageView…
1.        在活动中使用Menu 1)        什么是Menu? 2)        怎么实现? step1:res目录下创建Menu resource file,使用<item…/> step2:活动中创建菜单(重写onCreateOptionsMenu()) @Override public boolean onCreateOptionsMenu(Menu menu) {     getMenuInflater().inflate(R.menu.main,menu);   …
一.Android项目目录结构 1.         AndroidManifest.xml:整个Android项目的配置,注册各组件 <activity android:name=".MainActivity" >     <intent-filter>         <action android:name="android.intent.action.MAIN" />          //主活动 <category…
Fragment生命周期 1.onAttach() 2.onCreate() 3.onCreateView() 4.onActivityCreated() 5.onStart() 6.onResume() 7.onPause() 8.onStop() 9.onDestoryView() 10.onDestory() 11.onDetach() 启动Fragment时,执行1-6步 有什么不对的地方可以在评论区留言,谢谢…
前言: Java 8推出已经将近2年多了,引入很多革命性变化,加入了函数式编程的特征,使基于行为的编程成为可能,同时减化了各种设计模式的实现方式,是Java有史以来最重要的更新.但是Android上,一直没有看到支持Java8的消息.Android到底会不会支持Java8呢?答案是肯定的,Android N已经开始支持Java 8 了. 关于Java 8 (1.)使用Lambda表达式 Java 8的一大亮点是引入Lambda表达式,使用它设计的代码会更加简洁.当开发者在编写Lambda表达式时…