- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 总结关于Service进程通信和跨进程通信的几种方式,AIDL,Messenger,Binder。
以前也用过Service,也使用过Service通信的一些方式,比如广播,接口回调之类的,但是不够全面。最近看到公司项目有跨进程的Service,就系统的学习了一下Service的方方面面,在此总结。关于Service的基础知识就不在这里描述了,这篇文章只说Service的通信,Service的通信分为两种A:同进程下的通信B:跨进程下的通信下面分别描述:A
2016-11-02 18:32:53
868
原创 Android获取屏幕宽高值
public static int getScreenWidth(Context context){ DisplayMetrics metrics = new DisplayMetrics(); WindowManager manager = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
2016-10-31 10:41:11
251
原创 沉浸式状态栏实践总结
沉浸式状态栏:首先需要先把状态栏变透明,变透明后,布局会自动的占据状态栏。沉浸纯颜色可以采取a, b 2种方式,a方法:给根布局加android:fitsSystemWindows="true" //取消占据状态栏然后在代码中往状态栏加入一个我们需要的纯颜色的view:public class MainActivity extends AppCompa
2016-10-28 09:35:22
328
原创 使用DialogFragment实现弹出框
类似于这种弹出框。其实很简单,只不过看着很好看一时间不知道是怎么做的了。步骤很简单。第一步:写弹出框的style.xml文件name="dialog" > name="android:windowBackground">@android:color/transparent name="android:background">@android:color/
2016-10-26 22:06:57
3231
原创 开始写博客了!
感觉写博客真的作用很大,很多代码和功能第一次实现起来需要花大量时间去找怎么实现,而且很久没用当初怎么做的就给忘了,写博客可以把这些积累起来,下次用到的时候直接拿来看就行,今天开始更新博客,方便自己也方便他人。加油吧!
2016-10-17 10:35:25
260
原创 最完美最官方的做法给RecylerView添加点击,长按等事件
本文将介绍给RecylerView添加点击和长按事件的两种做法。先介绍最普通的做法:就是在adapter中写个接口,定义一个点击回调的方法,然后在onBindViewHolder中:class HomeAdapter extends RecyclerView.Adapter{//... public interface OnItemClickLitener
2016-10-17 09:57:32
1357
原创 使用RecylerView完成拖动排序,仿qq侧滑删除
最近使用到Recylerview完成拖动排序,侧滑删除,在此记录一下。需要使用到:在有RecylerView的Activity中,除了设置Adapter还需要做的事情有: MyItemTouchHelperCallback callback = new MyItemTouchHelperCallback(adapter); //此类继承ItemTouchHelper
2016-10-17 08:39:55
992
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人