摘要: 在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById()。不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而findViewById()是找xml布局文件下的具体widget控件(如Button、Tex 阅读全文
posted @ 2019-03-22 20:29 peifengyang 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 在写程序中很多时候很多页面的标题布局大致都是一样的,这时候不需要挨着都写一遍,只需要写一个xml文件,在所需要的时候进行引用就可以了 阅读全文
posted @ 2019-03-22 19:58 peifengyang 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 百分比布局的出现主要是因为LinearLayout中可以通过android:layout_weight="1"这种方法来支持按比例指定控件大小 但是FrameLayout和RelativeLayout中并没有这种实现比例分配的功能,因此引入了PercentFrameLayout和PercentRel 阅读全文
posted @ 2019-03-22 19:05 peifengyang 阅读(7797) 评论(0) 推荐(0) 编辑
摘要: 代码更改一下: 阅读全文
posted @ 2019-03-22 16:55 peifengyang 阅读(1114) 评论(0) 推荐(0) 编辑
摘要: 设置点击事件:(点击按钮一次进度条会增加十) public void onClick(View view) { //加逻辑代码 switch (view.getId()){ case R.id.button: int progress... 阅读全文
posted @ 2019-03-22 11:27 peifengyang 阅读(673) 评论(0) 推荐(0) 编辑
摘要: 1.我们一般启动另一个活动的方式是: 2.若是你不了解SecondActivity中的方法和数据则实现起来比较麻烦,可以通过在SecondActivity中添加一个actionStart()方法来实现 阅读全文
posted @ 2019-03-21 21:54 peifengyang 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 这种方法主要在你拿到别人的代码时候很多activity一时半会儿看不懂,用了这个方法以后就可以边实践操作就能够知道具体哪个activity是干什么用的 1.新建一个BaseActivity的类,让他继承自AppCompatActivity 阅读全文
posted @ 2019-03-21 20:27 peifengyang 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 当一个活动进入到了停止状态,是有可能被系统回收的。按下返回键的时候,活动被重新创建一次,但是里面的数据就没办法重现: 这时Activity中提供了一个onSaveInstanceState()回调方法,保证在活动被回收之前一定会被调用。 onSaveInstanceState()方法会携带一个Bun 阅读全文
posted @ 2019-03-21 16:57 peifengyang 阅读(584) 评论(0) 推荐(0) 编辑
摘要: 1.显式意图 可以直接通过名称开启指定的目标组件: 通过构造方法Intent(Context packageContext,classcls)来实现。 button_1 = (Button) findViewById(R.id.button_1); button_1.setOnClickListener(new View.OnClickListener(){ @O... 阅读全文
posted @ 2019-03-19 22:58 peifengyang 阅读(1401) 评论(1) 推荐(1) 编辑
摘要: Android中为何使用Log而不用System.out System.out除了使用方便一点以外有以下缺点:日志不可控制,打印时间无法确定,不能添加过滤器,日志没有级别之分。 使用Log比如想打印一条debug级别的日志,只需要Logd,然后Tab键就可以自动补全一条完整的语句。 技巧:我们在on 阅读全文
posted @ 2019-03-19 20:11 peifengyang 阅读(1115) 评论(0) 推荐(0) 编辑