`
文章列表
一、启动模式介绍 启动模式简单地说就是Activity启动时的策略,在 Android Manifest.xml中的标签的android:launchMode属性设置; 启动模式有4种,分别为standard、singleTop、singleTask、singleInstance。 Activity的任务栈,任务栈是一种“先进后出 ...
Colorful是一个动态主题库,允许您很容易地改变App的配色方案 在Application中初始化Colorful public class SampleApp extends Application { @Override public void onCreate() { super.onCreate(); Colorful.init(this); } } 如果你想设置默认的主题色,可以使用defaults() public class SampleApp extends Application { ...
提供对视图的对角线切割,具有很好的用户定制 基本用法: <com.intrusoft.squint.DiagonalView android:id="@+id/diagonal" android:layout_width="match_parent" android:layout_height="240dp" android:scaleType="centerCrop&qu ...
比较常用的效果,有现成的,如此甚好!:) import android.content.Context; import android.content.res.TypedArray; import android.support.v4.view.ViewCompat; import android.support.v4.view.ViewPager; import android.util.AttributeSet; import android.view.MotionEvent; import android.view.VelocityTracker; import and ...
github上比较老的项目了,但是还是比较好用的。 各种形状总有一个满足你。 在自己的项目中使用,最好不要将所有的类都导入进来,取自己需要的就可以了。 <com.github.siyamed.shapeimageview.BubbleImageView android:id="@+id/image" android:layout_width="50dp" android:layout_height="42dp" app:siTriangleH ...
基本的类,只有一个: import android.animation.Animator; import android.animation.ValueAnimator; import android.view.MotionEvent; import android.view.View; import android.view.ViewTreeObserver; import android.view.animation.DecelerateInterpolator; public class SlideUp implements View.OnTouchListener ...
使用的PhotoView是这个版本的,比较小巧,很好用,比github上另一个版本的瘦身很多: https://github.com/bm-x/PhotoView 基本测试代码如下: import java.util.ArrayList; import android.content.Context; import android.os.Bundle; import android.support.v7.widget.DefaultItemAnimator; import android.support.v7.widget.GridLayoutManager; import ...
最近项目要开发一个新版本,发现项目中许多布局大致都相同改动不大,并且布局中代码量非常之多不好阅读,针对项目相关内容进行了封装。 实现思路: 通过继承RelativeLayout实现动态添加所需要的控件,TextView  ImageView  View 一共封装了8个控件 leftImg reightImg leftTv rightTv centerTv leftTopTv leftBottomTv bottomLine 根据需要动态添加AddView(View) 通过LayoutParams.addRule()设置控件的位置,LayoutParams.setMargins()设置大小进行所需控 ...
可设置圆角背景边框的的按钮, 通过调节色彩明度自动计算按下(pressed)状态颜色 使用: xml <?xml version="1.0" encoding="UTF-8"?> <LinearLayout android:paddingTop="20dp" android:orientation="vertical" android:layout_height="match_parent" android:layout_width="match_paren ...
有时android5.0下使用Notification会报如下错误信息(比如开启重启动系统就要发送通知) android.app.RemoteServiceException: Bad notification posted from package *: Couldn't create icon: StatusBarIcon 这个问题多数集中在setSmallIcon(R.drawable.scanner_small)这句代码上,在某些情况下(比如开启重启动系统就要发送通知),R.drawable.scanner_small这个资源尚未准备好,导致了App异常。那怎么办呢? 这是andro ...
一个很简单的Item布局,我只要让它由上而下排列,文字居中 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" > <TextView ...
最最最重要,先root你的手机吧 sqlite3 为一个可执行脚本程序,在system/xbin/下面,某些品牌手机rom 不带这个东西,导致没有该工具。 所以在进行开发的时候在命令行用 adb 连接到手机使用 sqlite3 查看数据库出现 sqlite3:not found 网上搜索了一下,也有关于此问题的解决方法。 不过这里我给出一个相对来说比较简单的: 1、查看你手机的Andorid的版本,比如我的是 4.1 2、在eclipse中打开对应版本(很重要,否则会提示cannot locate 'sqlite3_enable_load_extensions')的模拟器(创建 ...
主要是提供一种思路,一般来书,类似效果无非就是在Canvas,Paint,Drawable等绘图类里搞来搞去。如果对绘图类比较熟悉的话,基本就没问题了,尤其游戏开发者。 我是记录一下,以后可以照抄了,具体见原帖: http://blog.csdn.net/lmj623565791/article/details/41087219 import android.content.Context; import android.content.res.TypedArray; import android.graphics.Bitmap; import android.graphics.Bi ...
把任意Drawable转换成基于progress填充的drawable。 progress可以是四个方向:from_left, from_top, from_right, from_bottom。 FillDrawable的背后是PorterDuffColorFilter // obtain a Drawable object final Drawable drawable = getDrawable(...); // initialize bounds drawable.setBounds(0, 0, drawable.getIntrinsicWidth(), draw ...
ASimpleCache 是一个为android制定的 轻量级的 开源缓存框架。轻量到只有一个java文件(由十几个类精简而来)。 1、它可以缓存什么东西? 普通的字符串、JsonObject、JsonArray、Bitmap、Drawable、序列化的java对象,和 byte数据。 2、它有什么特色? 特色主要是: 1:轻,轻到只有一个JAVA文件。 2:可配置,可以配置缓存路径,缓存大小,缓存数量等。 3:可以设置缓存超时时间,缓存超时自动失效,并被删除。 4:支持多进程。 3、它在android中可以用在哪些场景? 1、替换SharePreference当做配置文件 2、可以缓 ...
Global site tag (gtag.js) - Google Analytics