每个故事都会有结局, 结局是喜也好, 是悲也罢, 既然当初选择了这个故事, 就应该承担这个故事 剧终时所带来的笑与泪。 渐渐地多了很多新朋友, 也不断地有旧朋友离开。 ...

每个故事都会有结局, 结局是喜也好, 是悲也罢, 既然当初选择了这个故事, 就应该承担这个故事 剧终时所带来的笑与泪。 渐渐地多了很多新朋友, 也不断地有旧朋友离开。 ...
listview.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override p...
现在的APP首页大部分屏幕的下方显示一行Tab标签选项,点击不同的标签就可以切换到不同的界面。如下图: 我们之前都是用TabHost来实现,但是殊不知,TabHost并非是那...
MVC:Model-View-controller Model(模型) 数据模型,提供要展示的数据,因此包含数据和行为,行为是用来处理这些数据的。不过现在一般都分...
1 问题 ScrollView嵌套RecycleView导致滑动冲突或者显示不全的问题 2 解决办法 1)、ScrollView替换成普通布局,然后RecycleView用的...
效果图 在相应路径下,生成1.png的照片 1. 添加权限 保存图片需要添加读写权限 Android 6.0 - 申请动态权限 2. 新建MyView类并继承View pub...
1 问题 在RecycleView里面实现指定位置的拖动效果,(这里是实现线性布局的,不是网格布局的) @Override public boolean onMove...
场景:面试的时候经常用得到 1 综述 Synchronized和Static Synchronized区别 一个是实例锁(锁在某一个实例对象上,如果该类是单例,那么该锁也具有...
一、Android5 1.ANDROID 5.0 行为变更: 声音和振动 (1)如果您当前使用 Ringtone、MediaPlayer 或 Vibrator 类向通知中添加...