[置顶] SimpleCommand(四) 上传文件/视频功能

上传文件的核心功能主要是在UploadCommand.java中实现使用步骤:1 创建UploadCommand的构建类BuilderUploadCommand.Builder builder = new UploadCommand.Builder(); 2 通过构建类设置UploadCommand的各种属性builder.domain("上传地址的域名")                .pat...
阅读(244) 评论(0)

[置顶] SimpleCommand(三) ImageLoader API详细介绍

框架github地址: SimpleCommand框架ImageLoader API 详细介绍在ImageLoader中有以下几个不同的构造器:/** * 注意: 次构造器不支持下载进度提示功能 * @param context * @param withCache 是否支持缓存 * false--不带缓存 *...
阅读(173) 评论(0)

[置顶] SimpleCommand(二) 图片下载

框架github地址: SimpleCommand框架简介:SimpleCommand是一款轻量级框架。框架很小也很容易理解。使用这款框架能实现的功能主要是快速集成网络请求、图片请求、文件操作等各种比较耗时的操作。对于网络图图片请求,内部使用的是OkHttp实现使用场景:此框架并不适合于短时间内有大量请求的场景,比较适合于并发执行4~6个异步请求工程目录介绍:在SimpleCommand整个工程目录...
阅读(230) 评论(0)

[置顶] SimpleCommand(一) 框架介绍以及简单使用

框架github地址: SimpleCommand框架简介:SimpleCommand是一款轻量级框架。框架很小也很容易理解。使用这款框架能实现的功能主要是快速集成网络请求、图片请求、文件操作等各种比较耗时的操作。对于网络图图片请求,内部使用的是OkHttp实现使用场景:此框架并不适合于短时间内有大量请求的场景,比较适合于并发执行4~6个异步请求工程目录介绍:在SimpleCommand整个工程目录...
阅读(446) 评论(0)

[置顶] 自定义ViewGroup实现多个单页面上下滑动效果

阅读过自定义ViewGroup实现仿淘宝的商品详情页的童鞋,应该都了解了ViewGroup中onMeasure、onLayout、onTouchEvent等相关方法的使用。在介绍仿淘宝商品详情页时,我们提到过现在网上很多实现方法是使用ScrollView嵌套两个ScrollView。而我也提到过这样实现的缺陷,很难进行扩展。而使用自定义ViewGroup的话就可以根据自己的需要扩展功能了。今天我们介...
阅读(520) 评论(9)

[置顶] 自定义ViewGroup实现仿淘宝的商品详情页

最近公司在新版本上有一个需要, 要在首页添加一个滑动效果, 具体就是仿照X宝的商品详情页, 拉到页面底部时有一个粘滞效果,  如下图 X东的商品详情页,如果用户继续向上拉的话就进入商品图文描述界面: 刚开始想拿来主义,直接从网上找个现成的demo来用, 但是网上无一例外的答案都特别统一: 几乎全部是ScrollView中再套两个ScrollView, 或者是一个LinearLay...
阅读(22999) 评论(69)

Libgdx中ScrollPane和Actor事件冲突问题的解决方案

在Libgdx的使用过程中,经常会用到ScrollPane这个widget,来实现滑动效果, 如下所示: 但是如果想在上面的效果上添加一点扩展,比如ScrollPane中的Actor可以从ScrollPane中移出来,并添加到Stage中,则需要添加额外的逻辑具体代码参考如下:/** * Created by Danny.姜 on 17/7/26. */public class TestAda...
阅读(96) 评论(0)

GreenDao建立多表之间的关联

上一篇中介绍了如何使用GreenDao保存List类型的数据, 但是在实际开发中经常会遇到List的泛型并不是String类型的,而是另外一种自定义的Bean类类型。 比如,在上一篇文章中的User代表一个用户,但是在每一个用户中可能会保存一个订单的集合–List. 那么这种情况就需要创建多个表格,并建立关系了。 这篇文章主要以介绍如何使用ToMany来建立两张表格之间的关系废...
阅读(220) 评论(0)

GreenDao保存List<String>类型数据

**在上一章中介绍了如何简单使用GreenDao,并创建了User类来保存一些简单的数据。 但是假如在User中有一种List类型的数据也需要保存到数据库中,该如何处理呢??**答案很简单,可以转换一下思路,遍历List数据,然后将所有的String对象都append到一个StringBuilder中,然后保存在数据库中即可。 事实上,GreenDao已经为我们考虑到了这种情况,因此才有了 Pr...
阅读(482) 评论(5)

GreenDao的简单实用

GreenDao使用步骤1 引入GreenDao先在project的build.gradle中引入GreenDao支持插件buildscript { repositories { mavenCentral() } dependencies { classpath 'org.greenrobot:greendao-gradle-plugin:3....
阅读(170) 评论(0)

Libgdx画圆控件

直接上代码:package com.ef.smallstar.libgdx.widget;import android.content.res.Resources;import com.badlogic.gdx.graphics.Color; import com.badlogic.gdx.graphics.g2d.Batch; import com.badlogic.gdx.graphics.g2...
阅读(74) 评论(0)

Libgdx Label设置字体重心位置

在使用libgdx的BitmapFont时,默认的重心位置是在左边垂直中心位置, 造成的结果就是在Label设置scale时,会出现字体偏移的效果。 解决办法就是将BitmapFont设置在中心位置,具体代码如下Label.setAlignment(Align.center);...
阅读(168) 评论(0)

libgdx报错java.lang.IllegalArgumentException: no uniform with name 'u_projModelView' in shader

最近在项目中使用到了libgdx中的ShapeRenderer。 考虑到效率问题就想将封装ShapeRenderer的Actor在子线程中初始化,真正的渲染操作才回到Render现成中执行。 但是这样操作会如下错误:05-02 16:23:45.977 5551 5588 E AndroidRuntime: java.lang.IllegalArgumentException: no unifo...
阅读(159) 评论(0)

Android中使用Libgdx的FillViewPort在页面跳转之后失效

最近项目中使用到Libgdx来渲染UI界面,其中使用到了FillViewPort来做屏幕适配,一开始效果是完美的。但是问题是当从一个FillViewPort的界面跳转到其他界面,然后重新回到此FillViewPort界面,这个时候FillViewPort的缩放效果就失效了, 被自动改成了StretchViewPort的模式。试了N久之后,终于找到了解决方法。在resize生命中期方法中添加如下代码:...
阅读(162) 评论(0)

Mac安装Meld,并使用Meld作为git merge tool的工具

以前在Mac上安装Meld时,需要使用brew,安装brew使用如下命令:ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"安装好brew之后,使用brew安装Meld。 网上大多数人都说使用以下命令安装Meldbrew install meld但是运行上面命令,会弹出以下...
阅读(581) 评论(0)

Libgdx使用ShapeRenderer画图形,设置抗锯齿

在使用ShapeRenderer画圆或者直线时,在较低分辨率下的设备上,经常会发现有锯齿存在, 使用如下方法可以较完美的解决此问题AndroidApplicationConfiguration config = new AndroidApplicationConfiguration(); config.numSamples = 4; initialize(new Applicatio...
阅读(207) 评论(0)

Libgdx使用ShapeRenderer自定义Actor,无法接收到Touch事件

今天在项目中实现了一个效果,主要是画一个圆。为了后续使用方便,将这个圆封装在一个自定义Actor(CircleActot)中,后续想显示一个圆的时候,只要创建一个CircleActor中即可。 部分代码如下所示:package com.ef.smallstar.unitmap.widget;import android.content.res.Resources;import com.badlogi...
阅读(159) 评论(0)

Libgdx设置文本字体大小

在使用Libgdx画文字时,经常使用BitmapFont来画,具体代码如下:BitmapFont bitmapFont = new BitmapFont(Gdx.files.internal("default.fnt"), Gdx.files.internal("default.png"), false);以上代码运行时,需要在assets文件夹下添加default....
阅读(179) 评论(0)

使用Libgdx画线,如何设置宽度

通常使用Libgdx画线时,一般会采用ShapeRenderer方法去画,具体代码如下:ShapeRenderer shapeRenderer = new ShapeRenderer();shapeRenderer.begin();shapeRenderer.line(10, 10, 30, 30);shapeRenderer.end();如果想增加线条的宽度,首先想到的就是使用 Gdx.gl.gl...
阅读(185) 评论(0)

Couldn't construct AndroidInput, this should never happen

Android Studio导入Libgdx库之后, 报了如下错误:08-17 13:55:50.755: E/AndroidRuntime(28276): FATAL EXCEPTION: main 08-17 13:55:50.755: E/AndroidRuntime(28276): java.lang.RuntimeException: Couldn't construct AndroidI...
阅读(140) 评论(0)
112条 共8页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:213092次
    • 积分:2825
    • 等级:
    • 排名:第12017名
    • 原创:102篇
    • 转载:9篇
    • 译文:1篇
    • 评论:165条
    最新评论
    Android Transition
    Transition详解,Activity&Fragment Transition详解, Shared Element Transition详解