摘要: 最近开发一个播放音乐的功能,播放列表使用的 listview 来显示,但是设置每一个 item 所使用的的 layout 文件的高度却不生效,但是 Recyclerview 就不存在这个问题 找了半天原因,发现是 Listview 会强制将窗口的高度缩放到每个 item 中所有子控件所需要的最小高度 阅读全文
posted @ 2020-03-25 14:25 FrauleinEule 阅读(467) 评论(0) 推荐(0) 编辑
摘要: 最近看了个领导给的小项目,里面有使用到JNI,就学习了一下,在这里对我的学习过程做一个总结和记录。 demo的运行效果如下: 首先是安装NDK和一些其他的插件,由于我使用的Android Studio版本为3.0.1(3.2版本以上不存在此问题),所以需要下载一个ndk16的包,tool-chain 阅读全文
posted @ 2019-11-27 16:03 FrauleinEule 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 先上效果图: 小球碰撞效果: 蛛网效果: 这两个效果的实现都是使用了自定义view,主要是重写里面的onDraw方法 小球碰撞的代码: 先定义小球的类,存储小球的位置、速度、画笔等等信息: MyBallTest.java public class MyBallTest { private int p 阅读全文
posted @ 2019-11-07 15:35 FrauleinEule 阅读(1103) 评论(0) 推荐(1) 编辑
摘要: FrameLayout 的作用可以笼统的看做一个占位符,占用布局的一个位置,在需要的时候做相应的替换,它的出现是为了解决宽屏上的展示问题。 话不多说上代码 activity _main.xml: fragment1.xml MainActivity.java: Fragment1.java Frag 阅读全文
posted @ 2019-10-29 17:12 FrauleinEule 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 这两天跟着Google的官方文档学习了一下ConstraintLayout布局,相较于RelativeLayout来说最大的好处是ConstrainLayout布局可以减少嵌套,提升性能。 参考:解析ConstraintLayout的性能优势 https://mp.weixin.qq.com/s/g 阅读全文
posted @ 2019-08-21 14:20 FrauleinEule 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 这是我Android学习的第一天,第一堂课的作业是写两个button,分别实现点击显示hello world 和图片消息。 实现代码如下: activity_main.xml: button.xml: page1.xml: page2.xml: activity.java: page1.java p 阅读全文
posted @ 2019-08-11 16:55 FrauleinEule 阅读(3669) 评论(0) 推荐(0) 编辑