当前位置: 首页 > news >正文

电子商务网站设计与开发案例教程网站做315认证

电子商务网站设计与开发案例教程,网站做315认证,装修公司网站,东莞南城房价2019独角兽企业重金招聘Python工程师标准 在Activity的onCreate方法中#xff0c;可以通过setContentView()方法来设置此Activity要显示的界面。在xml中的布局文件需要先解析成View树才能加载显示#xff0c;通过View的onMeasure,onLayout,onDraw方法完成View的… 2019独角兽企业重金招聘Python工程师标准      在Activity的onCreate方法中可以通过setContentView()方法来设置此Activity要显示的界面。在xml中的布局文件需要先解析成View树才能加载显示通过View的onMeasure,onLayout,onDraw方法完成View的测量大小布局以及View自身的绘制。在此想说一下Activity生命周期的onCreate,onStart,onResume方法和View自身的测量布局等方法的调用顺序问题。    先重写Activity的这几个方法并打印log public class FlowActivity extends Activity {Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);Log.e(onCreate, onCreate);setContentView(R.layout.flow);}Overrideprotected void onResume() {Log.e(onResume, onResume);super.onResume();}Overrideprotected void onStart() {Log.e(onStart, onStart);super.onStart();}在重写ViewGroup方法FlowLayout public class FlowLayout extends ViewGroup {public FlowLayout(Context context) {super(context);}public FlowLayout(Context context, AttributeSet attrs, int defStyle) {super(context, attrs, defStyle);// TODO Auto-generated constructor stub}public FlowLayout(Context context, AttributeSet attrs) {super(context, attrs);// TODO Auto-generated constructor stub}Overrideprotected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {Log.e(onMeasure, onMeasure);setMeasuredDimension(totalWidth, resolveSize(totalHeight, heightMeasureSpec));}Overrideprotected void onSizeChanged(int w, int h, int oldw, int oldh) {Log.e(onSizeChanged, onSizeChanged);super.onSizeChanged(w, h, oldw, oldh);}Overrideprotected void onLayout(boolean changed, int l, int t, int r, int b) {Log.e(onLayout, onLayout);}Overrideprotected void onFinishInflate() {Log.e(onFinishInflate, onFinishInflate);super.onFinishInflate();} } 打印Log可以看出Activity生命周期的函数和View的测量布局等函数的调用顺序。 因此我们通常在onCreate方法里面是获取不到某个View测量的宽高值获取的值为0. 只有当Activity的onResume方法调用完毕之后当前的窗口将要显示可见才会去测量绘制View树。setContentView方法只是把xml文件解析为View树的过程并没有发起绘制View树。当解析完毕之后会调用OnFinishInflate方法完成解析。 当View的“大小”发生改变的时候会调用onSizeChanged方法这个大小个人理解为布局大小并非测量大小。是在onMeasure之后onLayout之前调用的方法。 理解了这些调用顺序我们可以知道在何时去获取或设置一些值。 转载于:https://my.oschina.net/u/1254864/blog/213233
http://www.yutouwan.com/news/107795/

相关文章:

  • 网站建设首先要学会什么asp.net网站项目建设
  • 合肥高端网站建设工作室专业制作网站公司哪家好
  • 哪些网站建设公司深圳最出名的50家公司
  • 影响力网站建设手机网站做多少钱
  • 上海自助建站企业软件开发工具自考
  • 航天基地规划建设局网站深圳图派做的网站后台加什么
  • 保定做网站做网站怎么开后台
  • 物流运输 有哪些网站可以做推广wordpress在线考试插件
  • 河源市做网站站长工具麻豆
  • 山东省建设八大员考试网站嘉兴百度网站推广
  • 布吉做棋牌网站建设哪家服务好杭州优化建筑设计
  • 淘宝客如何做网站推广做化工的有哪些网站
  • 做网站要先做商标吗wordpress多站版
  • 论文网站建设高端品牌网站建设电商网站设计
  • 做网站公司简介模版电商主页设计
  • 河南省城市建设网站公司网站建设周期及费用
  • 网站开发 卡片子网站建设经验汇报
  • 响应式高端网站wordpress收费模板
  • 网站备案证书下载不了中国建设网官网网站
  • 如何建设营销型的网站网站代运营方案
  • 网站的建立过程wordpress 怎么添加网站备案信息
  • 安康免费做网站南昌编程培训机构
  • 网站网页背景颜色 多彩江门网站关键词推广
  • 网站访问代理在线经典重庆论坛新闻论坛
  • 石家庄微信网站制作s.w.g wordpress
  • 网站如何做直播轮播wordpress播放网易云
  • 网站为什么吸引人建设部特殊工种查询网站
  • 做淘宝类网站学python去哪个培训机构好
  • 怎么提高网站百度权重舟山网页设计
  • 深圳网站建设ue苏宁易购网站建设的目标