注意,此时,inflater填充布局之后返回的是一个view对象,如果此时直接用getActivity查找下一个控件,会空指针异常.public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nu ...
分类:
其他好文 时间:
2017-04-05 09:30:39
阅读次数:
169
碎片(Fragment) 嵌入与活动中的UI片段,为了合理的分配布局而存在,这是我的简单理解。多用于兼顾手机与平板的UI,也适用于灵活高级的UI制作。 Demo 简单的按键切换两片不同的Demo 新建left_fragment.xml 新建right_fragment.xml 新建another_r ...
分类:
移动开发 时间:
2017-04-04 23:16:12
阅读次数:
344
import android.app.Activity; import android.os.Bundle; import android.view.Gravity; import android.view.View; import android.view.ViewGroup; import an ...
分类:
移动开发 时间:
2017-04-01 01:26:33
阅读次数:
250
android中 当我们的手指触摸屏幕将产生一个事件, (假设 这个过程中如果没有显示的去拦截该事件的话) 这个事件会逐级传递到视图的最底层,即使在中间某些视图会响应这个事件( 这个视图也不会去消费这个事件), 仍然是会传递到底层(底层不响应该事件),然后再由底层回传到顶层,在传回顶层的过程中 , ...
分类:
移动开发 时间:
2017-03-30 23:35:35
阅读次数:
289
经过几周的安卓课学习,自己也收获了很多,下面就来聊聊自己所 学习的内容以及在学习过程中所遇到的问题。 首先我们都是从界面做起,一开始先完成一个简单的界面,为手机应用程序开发界面时会用到控件,,所有控件的基类为View, ViewGroup继承于View,它可以包含其他的View. 一. 1.Text ...
分类:
移动开发 时间:
2017-03-28 13:50:05
阅读次数:
186
ViewGroup默认情况下,出于性能考虑,会被设置成WILL_NOT_DROW,这样ondraw就不会被执行了, 如果我们想重写一个ViewGroup的onDraw()方法,有两种方法: 1、构造函数中,给ViewGroup设置一个颜色; 2、构造函数中,调用setVillNOtDraw(fals ...
分类:
其他好文 时间:
2017-03-23 11:33:06
阅读次数:
237
1,减少布局的嵌套使用。删除无用的控件可层级。 有选择的使用ViewGroup,比如RelativeLayout,在布局中如果可以使用LinearLayout则尽量选择LineaLayout布局,如果可以使用FrameLayout则尽量使用FrameLayout则尽量使用帧布局,帧布局是五大布局中布 ...
分类:
其他好文 时间:
2017-03-18 22:37:09
阅读次数:
322
1.在只有Activity的情况: 1)Touch事件触发流程: 2)键盘事件触发流程 总之: Activity.dispatchTouchEvent(MotionEvent) - 这允许你的活动可以在分发给窗口之前捕获所有的触摸事件。(同理 dispatchKeyEvent) 2.Activity ...
分类:
移动开发 时间:
2017-03-16 23:46:44
阅读次数:
308
标识符命名法最要有四种: 安卓App层开发主要是Java语言,所以基本使用除了第四种外的命名方式; 缩写在命名是必须的,遵循下面规则: 命名规范: 包(packages): 采用反域名命名规则,全部使用小写字母。一级包名为地顶级域名如com,二级包名为xx(可以是公司或则个人的随便),三级包名根据应 ...
分类:
移动开发 时间:
2017-03-15 20:42:54
阅读次数:
512
fragment是Activity中用户界面的一个行为或者是一部分。你可以在一个单独的Activity上把多个Fragment组合成为一个多区域的UI,并且可以在多个Activity中再使用。你可以认为fragment是activity的一个模块零件,它有自己的生命周期,接收它自己的输入事件,并且可 ...
分类:
移动开发 时间:
2017-03-14 13:23:31
阅读次数:
213