![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
安卓学习笔记
HowieTian_0
这个作者很懒,什么都没留下…
展开
-
关于UI的一个小实例,一个聊天界面的感悟
1、要多用面向对象的思想去编程,多创造类,比如public class Msg(){...}这里写代码片` 还有适配器的实现public class MyAdapter extends ArrayAdapter<Msg>{...}以后创建自定义适配器的时候可以多继承ArrayAdapter,比较好理解,也比较适合很多场合 2、感悟到UI素材的重要性 悲催:找不到一个合适的气泡,最后只能用文本框原创 2016-08-03 15:00:47 · 382 阅读 · 0 评论 -
关于在AndroidStudio中创建带限定符的xml文件
带限定符的layout文件可以适配更大尺寸的设备,如平板电脑等。但在AndroidStudio中新建layout文件却在Android视图下找不到新建的文件夹,只有在Project视图下才能找到。在Android视图下新建xml文件时,可以直接在layout标签下新建,然后在qulifiers标签下选择Size,然后选择large就会自动创建layout-large文件夹。然后在activity_m原创 2016-08-04 21:46:08 · 817 阅读 · 0 评论 -
关于一个简易的新闻应用的感悟
看了第一行代码的fragment与activity的一个小实战,一个简单的新闻新闻应用。起初,看的一头雾水,但经过仔细地研究后终于理清楚了。 由于要适配平板电脑和手机,所以要做屏幕适配的工作。 一、先从适配平板电脑说起: 【1】创建News类,完成必要的方法和数据构造 【2】1、新建News的title_fragment.xml为一个ListView:接下来就来完善这个ListView原创 2016-08-05 20:50:12 · 487 阅读 · 0 评论 -
Android中Service总结
转载自:转载 2016-08-27 15:29:16 · 431 阅读 · 0 评论 -
关于requestWindowFeature(Window.Feature_no_Title);失效的问题
1、因为public class MainActivity extends AppCompatActivity继承的是APPCompatActivity,而不是Activity. 2、可以添加如下代码if (getSupportActionBar() != null){ getSupportActionBar原创 2016-08-02 20:43:40 · 354 阅读 · 0 评论 -
关于Fragment之间的交互
一、看了扣丁课堂的视频,他所用的是过时的onAttach(Activity activity);方法,所以用了编写一个回调接口的方法,来变相地使用宿主Activity,再通过activity为中介,实现与另一个fragment交互的功能。 @Override public void onAttach(Activity activity) { super.onAttach(act原创 2016-09-12 22:30:46 · 322 阅读 · 0 评论 -
几种tab导航的方式
1、使用Fragment+Fragment Manager动态控制Fragment的出现和消失,没有滑动功能 就是底部几个按钮,通过按钮的点击来控制页面的变换 隐藏Fragment的代码,避免同时出现多个Fragmentprivate void hideFragment(FragmentTransaction transaction) { if (lifeFragment != n原创 2016-10-22 18:42:39 · 1222 阅读 · 0 评论 -
解决DrawerLayout的不能全屏滑动的问题
用反射,调用下面的方法:如 setDrawerLeftEdgeSize(this, mDrawerLayout, 0.3f); 但这个比例不宜设置过大。public static void setDrawerLeftEdgeSize(Activity activity,DrawerLayout drawerLayout, float displayWidthPercentage) {if (a转载 2016-10-15 18:36:52 · 676 阅读 · 0 评论 -
freeline集成到Android Studio
freeline集成到Android Studiofreeline的优点真正实现Android秒级编译完全免费(较之JRebel插件,是收费的)全版本覆盖2.x~6.x支持等等其他的还不懂的优点,具体请见stormzhang的公众号如何使用freeline安装Python环境,注意只有Python2支持,Python3是不支持的配置project级的gradle,加入freeline-原创 2016-12-10 23:49:02 · 496 阅读 · 0 评论