Welcome 微信登录

首页 / 移动开发 / Android

Android PraiseTextView实现朋友圈点赞功能

Android PraiseTextView实现朋友圈点赞功能

PraiseTextView说明我是将朋友圈分成了几个独立模块单独自定义的View,通过回调完成交互,耦合性算是非常低了,主要有以下及部分:1.评论布局(自定义TextView)CommentListTextViewLu_PingLunLayout2.点赞布局(原理和评论的自定义TextView一样,都是用的SpannableString)PraiseTextView3.图片列表(出门右转,理论上没有数量限制,和listView配合使用也很好,缓存也自己处...
Android滑动冲突的完美解决

Android滑动冲突的完美解决

Android滑动在智能手机上是必备的操作,但是在开发的时候,你是否和我一样,经常会遇到滑动冲突的问题,比如最简单需要在ListView里面添加一个侧滑动作,这时候冲突时必然的,那我们该如何解决这个问题呢? 先来说一下滑动冲突都有那些,该怎么解决。场景一:类似于ViewPager嵌套Fragmnet并且在Fragmnet中嵌套了一个ListView的效果,可以通过左右滑动来切换或者触发其他view的显示。但是在ViewPager内部已经处理了这个冲突,所以...
Android中应用多进程的整理总结

Android中应用多进程的整理总结

前言在计算机操作系统中,进程是进行资源分配和调度的基本单位。这对于基于Linux内核的Android系统也不例外。在Android的设计中,一个应用默认有一个(主)进程。但是我们通过配置可以实现一个应用对应多个进程。本文将试图对于Android中应用多进程做一些整理总结。android:process应用实现多进程需要依赖于android:process这个属性适用元素:Application, Activity, BroadcastReceiver, S...
Android中控件GridView实现设置行列分割线的方法示例

Android中控件GridView实现设置行列分割线的方法示例

前言虽然Aandroid目前已经有RecyclerView了、非常强大的一个View、可以直接控制成ListView以及GridView等、而且画框线也比较方便、但是呢在很多情况下我们不得不仍然使用GridView来实现布局、那么在这个时候我们又要怎么来对GridViw进行画框线呢、下面将提供两种实现方式、大家可以选择一下一、设置垂直、横向间距、通过GRIDVIEW和ITEM的背景色来实现 1、设置GridView背景色 2、设置水平和竖直方向间隔:an...
Android仿IOS底部弹出对话框

Android仿IOS底部弹出对话框

在Android开发过程中,常常会因为感觉Android自带的Dialog的样式很丑,项目开发过程中会影响整体效果,会使得开发过程很是忧伤....(话唠时间结束!)本文我将介绍一款开源的Dialog仿IOS底部弹窗效果IOS_Dialog_Library的使用。我将通过几个简单的示例介绍IOS_Dialog_Library.zip的使用方法。1、IOS_Dialog_Library是开源的Dialog框架,所以首先你得下载IOS_Dialog_Librar...
Android WebView那些坑之上传文件示例

Android WebView那些坑之上传文件示例

最近公司项目需要在WebView上调用手机系统相册来上传图片,开发过程中发现在很多机器上无法正常唤起系统相册来选择图片。解决问题之前我们先来说说WebView上传文件的逻辑:当我们在Web页面上点击选择文件的控件(<input type="file">)时,会回调WebChromeClient下的openFileChooser()(5.0及以上系统回调onShowFileChooser())。这个时候我们在openFileChooser方法中通...
Android canvas drawBitmap方法详解及实例

Android canvas drawBitmap方法详解及实例

Android canvas drawBitmap方法详解及实例之前自己在自定义view,用到canvas.drawBitmap(Bitmap, SrcRect, DesRect, Paint)的时候,对其中的第2和3个参数的含义含糊不清。看源码函数也没理解,然后看了一些其他的博客加上自己的理解,整理如下。首先,我们看一张图片,今天就要绘制这张图片。然后将图片用红色的线条分成4个部分,如下:我们自定义一个View,代码如下:public class Pot...
Android小米推送简单使用方法

Android小米推送简单使用方法

公司项目需要做推送,我们选择用小米推送,经过一段时间的摸索,终于可以简单的使用小米推送了。1.创建账号登入后 登入后选择消息推送:2.进入后创建项目,按照步骤创建完后如下3.后台配置完了,我们再配置代码,第一次使用小米推送 我下了个Demo再把里面有用的复制到自己项目中:先把jar包复制到自己项目中首先在继承了Application的类中放入private static final String APP_ID = "2882303761517483058"...
Java中的final关键字详解及实例

Java中的final关键字详解及实例

Java中的final关键字1、修饰类的成员变量 这是final的主要用途之一,和C/C++的const,即该成员被修饰为常量,意味着不可修改。上面的代码对age进行初始化后就不可再次赋值,否则编译时会报类似上图的错误。 如果修饰的是引用类型的变量,那么初始化后就不能让他指向另一个对象,如下图所示2.修饰方法 用final关键字修饰的方法是不能被该类的子类override(重写),因此,如果在想明确禁止 该方法在子类中被覆盖的情况下才将方法设置为final...
<< 11 12 13 14 15 16 17 18 19 20 >>