仿微信朋友圈发表图片拖拽和删除功能

仿微信朋友圈发表图片拖拽和删除功能,使用ItemTouchHelper实现拖拽和删除功能,并解决图片OOM,从分析到实现代码。

2017-07-13 14:58:06

阅读数 12373

评论数 21

Mac安装android studio后卡在building gradle project info的解决方法

1.找到.gradle目录,一般在/User/<用户名>/下; macOS Sierra 10.12.3可以直接快捷键 shift+command+. 显示隐藏的文件即可看到.gradle文件夹。2.进入.gradle/wrapper/dists/gradle-3.3-all/5...

2017-06-14 10:12:58

阅读数 7902

评论数 4

扫盲Android Studio 仓库jCenter并发布自己的开源库

AS从哪里获取到开源库首先我们在使用第三方开源库时,直接在项目的 gradle 文件中添加这样一行代码: compile 'com.jakewharton:butterknife:7.0.1' 添加完之后,你会发现依懒库中确实出现了这个库文件,那么 AS 具体是去哪里下载这个库的呢?jcent...

2017-04-14 17:11:52

阅读数 10135

评论数 4

Tinker接入小白教程

在这里先给大家拜个晚年,虽然说新已经过了。本文是今天第一篇文章,已经有好长时间没总结了,算了给2017开个好头吧。之前一直搞不懂什么是热修复?其实热修复就是在应用不用重新安装的情况下更新应用。最多的应用场景就是用来修复bug。因为重新发包的代价太大了,所以我们可以选择用热修复来修复bug!需要注意...

2017-02-07 18:19:51

阅读数 4447

评论数 7

material design效果Dialog并修改颜色

1,引用包 compile 'com.android.support:appcompat-v7:23.4.0' 2,调用V7包下的AlertDialog new AlertDialog.Builder(MainActivity.this).setTitle("单选框").set...

2016-10-27 17:43:36

阅读数 5577

评论数 0

TabLayout多种使用方式

一、使用方式 (1)、导入兼容包 compile 'com.android.support:design:23.4.0' (2)新建Activity,自定义Fragment,资源文件 public class TabLayoutActivity extends AppCompatActivi...

2016-10-11 18:11:44

阅读数 3678

评论数 0

极光推送-点击通知栏跳到指定页面

在MyReceiver接收器里面,添加以下代码: if (JPushInterface.ACTION_NOTIFICATION_OPENED.equals(intent.getAction())) { Log.d(TAG, "[MyReceiver] 用户点击打...

2016-10-11 10:12:32

阅读数 17219

评论数 6

RecyclerView另类实现高度固定

1、设置好宽高度 android:layout_width="match_parent" android:layout_height="124dp" 2、在代码中设置RecyclerView不可滑动 rcv.setNestedScrollingEnab...

2016-07-26 09:22:17

阅读数 6088

评论数 0

mac终端打开.sh文件无反应

解决方法: 修改文件的权限:chmod 777 xxx.sh

2018-12-24 10:57:22

阅读数 523

评论数 1

mac ssh记住密码

以下方法只针对已生成ssh密码的情况 1、cd ~/.ssh 2、cp id_rsa.pub authorized_keys 3、有无默认端口号: (1)默认端口号为22:ssh-copy-id -i ~/.ssh/id_rsa.pub user@ip (2)指定端口号为2212:ssh-copy...

2018-12-24 10:47:37

阅读数 258

评论数 0

使用ItemTouchHelper拖拽时两个item跟着动解决方法

使用ItemTouchHelper时,当RecyclerView的item数只有三个时,拖动第二个item并拖出边界时,第三个item就会往右边动(按照正常逻辑,第三个item是不动的)。如图所示: 在排除了很多种可能的情况下,我试着改了下RecyclerView的布局,发现以下规律: 当...

2017-06-22 14:24:11

阅读数 1193

评论数 0

Android动画分类(一)

1、官方分类,三种:属性动画(Android 3.0之后才添加)、视图动画(分为逐帧动画和补间动画)、Drawable 动画 2、属性动画 /

2017-03-04 15:47:22

阅读数 842

评论数 0

git使用容易忽略的问题

一、Tag没有同步。 我们在发布版本的时候,往往会打上一个tag,用来标识哪个版本! (1)、在远程仓库打标签,就是可视化的操作去添加,比如github上面的。这时候本地就看不到在运程仓库的标签,我们可以使用这个命令将远程标签更新到本地来! $ git fetch origin --tag...

2017-02-09 16:58:22

阅读数 335

评论数 0

基于OkHttpUtils自己实现一个检查升级软件功能

一、思路 先请求后台接口,得到服务器的最新软件版本,然后和软件本身的版本进行对比,如果有最新的版本,则提示用户点击按钮进行下载,否则提示该版本为最新版本!逻辑是不是很简单哈~。我们现在主要的实现是在有最新版本时去下载更新!我们使用的网络框架是基于OkHttpUtils:https://github...

2016-12-29 16:52:15

阅读数 1128

评论数 3

我的第一个SDK

一,创建Module编写代码 1,右击项目,选择module 2,选择类型 3,填写包名等信息,finish完成 4,编写MyActivity及布局文件,导入资源 MyActivity: public class MyActivity extends AppCompatActivity...

2016-12-06 15:31:34

阅读数 351

评论数 0

Android 5.0以上Button去掉阴影

1,在Button标签中直接添加以下属性 style=”?android:attr/borderlessButtonStyle” 2,有的Button的属性已经抽成style,此时直接在style时添加上parent: name="btn_right_angle_bg_text&q...

2016-11-30 16:07:39

阅读数 5862

评论数 0

Metial Design首次使用

1、修改dialog颜色,见文章:metial design效果dialog并修改颜色 2、给button,imagebutton等控件添加波纹效果:只需要在xml文件的控件属性中添加上android:background=" ?attr/selectableItemBackgroun...

2016-11-28 17:54:59

阅读数 625

评论数 0

selector的最佳用法

在进行UI布局的时候,我们经常会遇到这样的布局:如图 这个包括背景的两种状态(分按下和没有按下)和圆角,之前我一直用的就是,先把圆角和背景写到一个drawable,分别写两个,然后再写一个selecor,这样做有点xx 其实有一种更简单的写法如下:

2016-10-31 11:37:26

阅读数 359

评论数 0

TextView代码中的设置部分字体的颜色

mTextView = (TextView) findViewById(R.id.hello); SpannableStringBuilder builder = new SpannableStringBuilder(mTextView.getText().toString());...

2016-10-27 17:24:39

阅读数 395

评论数 0

Android Studio 导入.so文件

在工程gradle文件中配置 apply plugin: 'com.android.application' android { // 导入.so文件 sourceSets { main { jniLibs.srcDirs = ['libs...

2016-10-24 17:31:54

阅读数 218

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭