- 博客(52)
- 收藏
- 关注
原创 422_动态计算宽度创建View
动态计算宽度创建View首先是最外层的大LinearLayout android:id="@+id/ll_biaoqian" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_m
2016-11-23 21:24:29 284
原创 421_FragmentNoLongerExists错误
FragmentNoLongerExists错误根本原因在getFragment方法,所以从setAdapter方法入手,看setAdapter源码 public void setAdapter(PagerAdapter adapter) { if (mAdapter != null) { mAdapter.
2016-11-22 21:55:33 710
原创 420_把bitmap切成圆的
把bitmap切成圆的 //把bitmap切割成圆形 public static Bitmap getCircleBitmap(Bitmap bitmap) { if (bitmap == null) { return null; } try { Bitma
2016-11-22 21:55:04 253
原创 419_把view转变成bitmap
把view转变成bitmap public static Bitmap getViewBitmap(View v) { v.clearFocus(); v.setPressed(false); boolean willNotCache = v.willNotCacheDrawing(); v.setW
2016-11-22 21:54:21 172
原创 418_打开浏览器加载网页
打开浏览器加载网页String baidu = "http://www.baidu.com";Intent intent = new Intent();intent.setAction("android.intent.action.VIEW");Uri resource = Uri.parse(baidu);intent.setData(resource);star
2016-11-22 21:53:46 1658
原创 417_动态创建View
动态创建View public static LinearLayout createRelativeLayout(Context context, LinearLayout linearLayout) { LinearLayout childLayout = new LinearLayout(context); childLayout.setO
2016-11-22 21:52:29 226
原创 416_设置状态栏颜色
设置状态栏颜色public class StatusBarUtils { public static void setWindowStatusBarColor(Activity activity, int colorResId) { try { if (Build.VERSION.SDK_INT >= Build.VERSIO
2016-11-22 21:51:56 208
原创 415_调起电话拨打
调起电话拨打 try { final AlertDialog dialog = new AlertDialog.Builder(ctx).create(); dialog.show(); dialog.getWindow().setContentView(R.layout.dialog_shif
2016-11-22 21:51:05 385
原创 414_删除二维码外面多余白边
删除二维码外面多余白边 //生成二维码bitmap public static Bitmap getQrCodeImage(int bitmapWidth, int bitmapHeight, String text) throws WriterException { //创建Hashtable Hashtable h
2016-11-18 22:09:23 1366
原创 413_生成二维码
生成二维码要借助google的zxing包来实现 //生成二维码bitmap public static Bitmap getQrCodeImage(int bitmapWidth, int bitmapHeight, String text) throws WriterException { //创建Hashtable
2016-11-18 22:08:50 196
原创 412_两个bitmap重叠覆盖
两个bitmap重叠覆盖现在要把一个小的bitmap覆盖到一个大的bitmap的中心形成一个新的bitmap先固定2个bitmap的大小Bitmap bg1 = BitmapFactory.decodeResource(getResources(), R.drawable.bg1);Bitmap head1 = BitmapFactory.dec
2016-11-18 22:08:08 755
原创 411_把图片保存到系统图库
把图片保存到系统图库 File file = new File("/sdcard/temp_img.jpg"); boolean flag = BitmapUtil.saveBitmapToLocalJPEG(bitmap, file.getAbsolutePath()); try { MediaSto
2016-11-18 22:07:21 257
原创 410_listview倒计时条目
listview倒计时条目如果listview的一些条目要有倒计时的显示怎么办其实原理就是我们有一个定时器,每秒去刷新一遍listview,每次秒数都减去1 private Handler handler = new Handler() { @Override public void handleMessage(
2016-11-18 22:06:22 165
原创 409_用数据库缓存数据
用数据库缓存数据public class DataBaseOpenHelper extends SQLiteOpenHelper { public DataBaseOpenHelper(Context context, String name, SQLiteDatabase.CursorFactory factory, int version) {
2016-11-17 21:31:52 233
原创 408_一直refreshing gradle project
一直refreshing gradle project转载地址:http://blog.csdn.net/u011421608/article/details/505437741.先下载需要的gradle包2.开启本地服务器3.把下好的gradle包放在系统目录下C:\inetpub\wwwroot4.gradle-wrapper.p
2016-11-17 21:31:15 189
原创 407_关于分辨率
关于分辨率总结一下自己碰到的一些分辨率和适配问题hdpi 480*800xhdpi 720*1280xxhdpi 1080*1920xxxhdpi 我还特地看了iphone分辨率6plus是10806是7505s是640还是比较相近的红米note2,note3都是1080红米2a是720
2016-11-17 21:30:44 233
原创 406_比较稳定的自定义Dialog
比较稳定的自定义DialogDialog dialog = new Dialog(context, R.style.NoTitleDialogStyle); @android:color/transparent true dialog.show();dialog.getWindow().s
2016-11-17 21:29:43 203
原创 405_realm的使用
realm的使用其实自己去封装SQLiteOpenHelper很麻烦而且其实有些不大不小的数据也用不着用SQLite这时候就用realm就行了,轻量级数据库打开realm官网https://realm.io进入realm java我惊讶惊讶的发现居然有中文版!来看看官方中文简介Realm Java 让你能够高效地编写
2016-11-17 21:29:06 220
原创 404_根据uri拿到路径
根据uri拿到路径public static String getRealFilePath(final Context context, final Uri uri) {//判空 if (null == uri) return null;//拿到uri的scheme final String scheme = uri.getScheme(); St
2016-11-09 23:01:42 400
原创 403_DeviceMonitor使用
DeviceMonitor使用先打开AndroidDeviceMonitorAndroidStudio中在菜单最右边帮助问号的左边,有一个android机器人叫做Android Device Monitor点击打开左边是设备Devices中间是内存窗口,右边有很多选项比如Threads,Heap,Allocation Tracker
2016-11-09 22:58:55 229
原创 402_debug查看局部变量
debug查看局部变量debug的时候我们看不到局部变量的值或者是某个方法返回的值比如这样:int number=getRandomNumber()+getRandomNumber();这样的话我们debug的时候只能看到number的值如果我们要看这两个方法分别返回的是什么值就把鼠标的光标放在getRandomN
2016-11-09 22:57:36 370
原创 401_颜色渐变的背景
颜色渐变的背景创建一个shape这是上下渐变: android:endColor="@color/red" android:startColor="@color/green">如果要横向的渐变,加上角度angle android:angle="90"
2016-11-09 22:55:03 195
原创 400_用ScrollView实现跑马灯
用ScrollView实现跑马灯在HorizontalScrollView里面加上TextView android:id="@+id/hsv" android:layout_width="wrap_content"
2016-11-09 22:54:18 406
原创 399_使用code验证码
使用code验证码Code.getInstance().createBitmap();可以获取到验证码的bitmapCode.getInstance().getCode().toLowerCase();这样可以获取到验证码小写的然后可以校对输入的验证码和当前验证码是否一致就实现了验证码效果
2016-11-09 22:53:46 339
原创 398_Relative动态设置位置
Relative动态设置位置relative里面有各种rightof之类的属性如何在代码中动态改变 if (screenWidth RelativeLayout.LayoutParams layoutParams = (RelativeLayout.LayoutParams) tv1.getLayoutParam
2016-11-09 22:53:18 210
原创 397_压缩图片到一定大小(质量)
压缩图片到一定大小(质量) public Bitmap compressImage(Bitmap image) { //创建字节数组输出流 ByteArrayOutputStream baos = new ByteArrayOutputStream(); //质量压缩方法,这里100表示不压缩,把压
2016-11-08 21:52:35 263
原创 396_文字跑马灯效果
文字跑马灯效果这个其实很简单加几个属性就行了 android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_
2016-11-08 21:51:58 249
原创 395_动态可变数量的指示器
动态可变数量的指示器 android:id="@+id/ll_indicators" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentBottom="true
2016-11-08 21:51:29 213
原创 394_Service Intent must be explicit错误
Service Intent must be explicit错误本来这个错误是5.0以上的时候对Service必须显性声明解决起来不难但是我是在用友盟分享的时候遇到这个问题的经过反复的检查发现是5.0而且是没安装微博的时候会报错 if (getApplicationInfo().targetSdkVersi
2016-11-08 21:50:56 164
原创 393_activity跳转3d翻转动画
activity跳转3d翻转动画两个activity连续的非常难做所以我只能通过一个视觉效果来实现刚打开一个activity的时候,就发送消息 new Handler() { @Override public void handleMessage(Message msg) {
2016-11-08 21:50:20 1067
原创 392_3d动画效果
3d动画效果借助一个类 /** * An animation that rotates the view on the Y axis between two specified angles. * This animation also adds a translation on the Z axis (depth) to improve
2016-11-08 21:49:48 208
原创 391_压缩Bitmap到指定宽高
压缩Bitmap到指定宽高 public static Bitmap compressBitmapToGivenWidthAndHeight(Bitmap bitmap, double newWidth, double newHeight) { //获取这个图片的宽和高 float width = bitmap.getWidth();
2016-11-03 23:16:59 536
原创 390_微信授权后接口调用
微信授权后接口调用微信授权后要拿到相关信息比较重要的就是要获取微信给的openid和access_tokenaccess_token是会过期的所以有一个请求的,还有一个刷新的先看看微信的文档通过code获取access_token接口说明通过code获取access_token的接口。请求说
2016-11-03 23:16:20 440
原创 389_将输入流转换成String
将输入流转换成String public static String convertInputStreamToString(InputStream in, String encode) { String str = ""; try { //如果没有给出编码,就给utf-8
2016-11-03 23:15:52 444
原创 388_定时清理缓存
定时清理缓存首先在Application里面创建定时器 private boolean isMoreThanTenMinutes = false; private Handler tenMinutesHandler = new Handler() { @Override public void handleMessage(
2016-11-03 23:15:16 219
原创 387_把Bitmap保存到本地
把Bitmap保存到本地 public static boolean saveBitmapToLocal(Bitmap bitmap, String path) { //根据路径创建File File file = new File(path); //如果这个路径存在文件,就删除它
2016-11-03 23:14:43 255
原创 386_HttpClient使用
HttpClient使用先开启子线程new Thread(new Runnable() { @Override public void run() { getNetworkData(); } }).start(); pr
2016-11-03 23:14:10 219
原创 385_Fragment点击穿透
Fragment点击穿透使用Fragment的时候比如我们在Activity里面使用transaction添加了多个fragmentgetSupportFragmentManager().beginTransaction().add().commitAllowingStateLoss();这样会出现fragment点击穿透的情况那么我们在每个
2016-11-03 23:13:36 256
原创 384_透明activity
透明activity android:name=".NewActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar"> 布局里再加个背景色android:background="#22000000"但是
2016-11-02 22:28:00 224
原创 383_抖动属性动画
抖动属性动画ObjectAnimator animator = ObjectAnimator.ofFloat(tv, "translationX", 0f, 15f, -15f, 0f); animator.setDuration(100); animator.setRepeatCoun
2016-11-02 22:27:35 230
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人