Android第四十三期 - 为自己的App支持emjo表情

代码已经整理好,效果如下图:

地址:

时间: 2024-10-13 00:50:50

Android第四十三期 - 为自己的App支持emjo表情的相关文章

Android Studio - 第四十三期 RecyclerView存在大量Item时,当滚到底部时快速滑到顶部

在使用RecyclerView展示图片或者其他信息时,往往需要展示很多的Item,当滚到底部时又想回到顶部,如果一点一点的向上划去比较麻烦,而且用户体验不好.因此添加一个快速回到顶部的按钮是很有必要的,并且刚开始的时候这个按钮是隐藏的,当滑动超过超过一屏的时候才会出现,在滑动的过程中也是不会出现的.很多类似的项目都会使用到,但是如何在快速回到顶部的过程中不出现卡顿,体现的很是流畅,这点很重要.下面是我根据网上的方法自己修改的一个可以快速回到顶部的类,在此做一下备注,以便日后查看: 1.FastS

Android第三十三期 - Dialog的应用

今天遇到一个大难题哦,不过有大牛一眼就瞄出来了,然后就解决了,AlertDialog和Dialog自定义后圆角的处理,如果你跟我一样没有看到这些细节的话就栽了,用AlertDialog不能使得圆角背景透明化,所以要用Dialog处理才行,也就是下面的方法. Dialog: private static Dialog mDialog; // 加载gridview中的item的xml方法 public static View getView(Context context, int layoutId

Android Studio四十四期 - 倒计时

现在倒计时有很多种方法,这里给大家两个方法,代码经过洗礼: 1.CountDownTimer:调用的时候很简单:timer.start();    timer.cancel(); private TextView vertifyView;       private CountDownTimer timer = new CountDownTimer(10000, 1000) {              @Override           public void onTick(long mi

Android Studio第四十期 - 上传头像功能支持权限管理

代码已经整理好,加了权限管理和SP保存上传服务器的方法,希望能够帮到大家~效果如下图: 地址:https://github.com/geeklx/MyApplication/tree/master/p025_upload_img 附:这里借鉴了翔神(http://blog.csdn.net/lmj623565791/article/details/72859156)的写法,大家可以好好学习一下~哈哈~

Android Studio第十三期 - RecycleView所有用法

综合了一下hongyang和loader的RecycleView的所有场景用法: 1.ListView列表分页用法核心代码: private void createAdapter(){     mAdapter = new RecycleAdapter1(this);     LinearLayoutManager mLinearLayoutManager1 = new LinearLayoutManager(this);     mLinearLayoutManager1.setOrienta

Android第四十四期 - 登录界面的动画

这次是需求有点无语,不过还是做出来了,效果如下,这回要讲讲,有点复杂,以后自己估计都忘了,记录一下--! 动画类AnimalUtul: public class AnimalUtul { private AnimatorSet mAnimatorSet; RelativeLayout rl_parent; private ImageView iv_logo; private float mLogoY; private Context context; private long starttime

Android第四十五期 - QQ空间发说说功能

代码已经整理好,效果如下: 地址:

Android第四十六期 - 微信关闭Activity效果SwipeBack

代码已经整理好,效果如下图: 地址:

Android第四十二期 - 关于微信手势退出Activity的操作

微信现在支持手势退出当前Activity了,我也接到需求就写了,代码已经整理好,效果图如下: public GestureDetector gestureDetector = new GestureDetector( new OnGestureListener() { @Override public boolean onSingleTapUp(MotionEvent e) { return false; } @Override public void onShowPress(MotionEve