Android
guankai1990
这个作者很懒,什么都没留下…
展开
-
android WebView总结
浏览器控件是每个开发环境都具备的,windows的有webbrowser,android和ios都有webview。只是其引擎不同,相对于微软的webbrowser,android及ios的webview的引擎都是webkit,对Html5提供支持。webview组件如何使用。1) 添加权限:AndroidManifest.xml中必须使用许可"android.转载 2015-01-07 14:54:56 · 358 阅读 · 0 评论 -
自制悬浮框,愉快地查看栈顶 Activity
原文链接:http://blog.csdn.net/a153614131/article/details/53891190写在前面接手陌生模块时,如何快速了解每个页面对应的类,以及它们之间的跳转逻辑。总不能在代码里一个一个地找startActivity()吧?有时候,又想查看别人的 app 的页面组织(像淘宝、微信啊),总不能一个一个反编译吧?总想着有没转载 2016-12-27 10:29:24 · 467 阅读 · 0 评论 -
Fresco获取缓存的大小为-1的解决方法
最近一直在玩Fresco的缓存框架,遇到个问题,就是如果想要获取Fresco的缓存大小的话,直接调用Fresco.getImagePipelineFactory().getMainFileCache().getSize(); 的话,得到值很容易是-1;很抓狂有不有? 然后,查找Fresco的问题列表,发现也有人遇到同样的问题: 然后发现只需要在调用getsize()之前调用转载 2017-02-08 15:41:36 · 1442 阅读 · 0 评论 -
Fresco 使用要点
研究Fresco有段时间了,在内存使用上的确要比UIL的好挺多,但同时Fresco的使用也些许复杂,还有很多陷阱。除了参看官方文档外,还需要注意一下问题:一、配置1、ImagePipelineConfig 要设置 setDownsampleEnabled(true),以打开对png等图片的自动缩放特性(缩放必须要设置ResizeOptions); setResiz转载 2017-02-09 16:30:53 · 928 阅读 · 0 评论 -
android textview 自动换行 整齐排版
在网上找了很久的代码终于找到了,经过测试,可以使用,先记录下来,以便以后使用。先上实验的效果图图上有两个textview,不同之处请看下文。以下是转载的原文:一、问题在哪里?textview显示长文字时会进行自动折行,如果遇到一些特殊情况,自动折行会杯具成这个样子:上述特殊情况包括:1)全角/半角符号混排(一般是数字、字母、汉字混转载 2017-05-11 17:41:39 · 979 阅读 · 1 评论 -
java float保留多位小数
float scale = 34.236323; DecimalFormat fnum = new DecimalFormat("##0.00"); String dd=fnum.format(scale);原创 2017-05-05 11:20:46 · 3675 阅读 · 0 评论 -
禁止滑动的ViewPager
ViewPager非常好用,但有时候需要在ViewPager的里面再嵌入ViewPager,那么就有冲突了,简单粗暴的方法就是直接把一个ViewPager禁止滑动。注意:禁止滑动的同时不能禁止 setCurrentItem 方法。实现思路:重写ViewPager,覆盖 onTouchEvent 和 onInterceptTouchEvent 方法,使其返回false,这样就等于禁止了Vie转载 2017-04-24 14:59:10 · 338 阅读 · 0 评论 -
android控件阴影效果
使用layer-list在res/drawable下,新建background_with_shadow.xml文件,该文件代码如下:12345678910111213141516171819202转载 2017-05-10 16:20:13 · 3179 阅读 · 0 评论 -
Android之根据Uri获得图片或视频文件路径(解决4.4以上版本得不到路径的情况)
@SuppressLint("NewApi") public class UriUtils { /** * Get a file path from a Uri. This will get the the path for Storage Access * Framework Documents, as well as th转载 2017-08-03 16:21:13 · 581 阅读 · 0 评论 -
Android ProgressBar设置转圈样式
方式1:(效果为补间动画一样)[html] view plain copyProgressBar android:layout_width="wrap_content" android:layout_height="wrap_content" android:indeterminate="true"转载 2017-10-29 10:11:12 · 15198 阅读 · 0 评论 -
android中根据touch事件判断单击及双击
private static final int MAX_INTERVAL_FOR_CLICK = 250; private static final int MAX_DISTANCE_FOR_CLICK = 100; private static final int MAX_DOUBLE_CLICK_INTERVAL = 500; int mDownX = 0; ...转载 2018-03-01 09:19:26 · 2769 阅读 · 0 评论 -
Android自带硬解码解码类型说明MediaCodec
一、背景随着Android系统手机性能的不断提升,现阶段大部分手机都自带GPU(承担图形显示的专门硬件),大幅度提高手机显示性能,在视频显示、游戏画面刷新,和高分辨图像显示方面必须使用GPU。GOOGLE在API 16 -4.1版本中增加MediaCodec类,专用于编解码多媒体数据,二、MediaCodec使用方式 MediaCodec总共有三种使用方法,如下图所示: ...转载 2018-06-19 17:14:21 · 1224 阅读 · 0 评论 -
android组件GridView简单使用
GridView与ListView的用法基本一致,不同的只是布局。当我们打开手机,应用会以宫格显示,那就是GridView。 以代码形式展示给大家,适配器使用SimpleAdapter,熟悉了适配器的用法,就只需要注意几个GridView的属性即可。Activity类public class MainActivity extends Activity { private G...转载 2018-07-18 10:26:13 · 292 阅读 · 0 评论 -
Android百度地图、高德地图、腾讯地图导航路线规划问题
Android百度地图、高德地图、腾讯地图导航路线规划问题 在最近的项目中,需求是用户选择某个地址需要进行导航时,弹出百度地图、高德地图和腾讯地图让用户选择。如果该用户手机中已安装对应的地图App,则启动对应软件进行导航,否则跳转到网页版的地图进行导航。 如下为各个地图效果: 百度地图高转载 2016-12-09 14:08:48 · 1352 阅读 · 0 评论 -
Android百度地图开发
转载请注明出处:http://blog.csdn.net/crazy1235/article/details/42614603 做关于位置或者定位的app的时候免不了使用地图功能,本人最近由于项目的需求需要使用百度地图的一些功能,所以这几天研究了一下,现写一下blog记录一下,欢迎大家评论指正!一、申请AK(API Key) 要想使用百度地图sdk,就必须申请转载 2016-12-02 14:16:45 · 469 阅读 · 0 评论 -
Android 调去照相程序拍照
和调用图库选择图片一样,调用相机程序拍照也是经常遇到的。这里做个小总结:private void takePhoto() {// 执行拍照前应该先判断SD卡否存String SDState = Environment.getExternalStorageState();if (SDState.equals(Environment.MEDIA_MOUNTED)) {转载 2016-08-08 13:45:05 · 517 阅读 · 0 评论 -
TextView的超链接
当一段文字部分是超链接或者我们需要点击超链接跳到另一个Activity时,如何处理?答案还是用Spannable。例子如下(摘自网络):import android.app.Activity;import android.content.Intent;import android.graphics.Color;import android.os.Bundle;impor转载 2015-01-06 16:21:40 · 308 阅读 · 0 评论 -
Eclipse使用学习笔记
版本 eclipse Luna快捷键记录:ctrl + h 查找整个项目中的某一个方法。ctrl + o 在代码页,可打开当前类的参数定义和方法名。ctrl + f find and replace原创 2015-01-08 17:39:12 · 292 阅读 · 0 评论 -
Android收起虚拟键盘
关于收起虚拟键盘,网上能找到的大多是这个:[java] view plaincopyInputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWi转载 2015-02-05 14:42:01 · 707 阅读 · 0 评论 -
'<>' operator is not allowed for source level below 1.7
In your project's preferences, you must set the compiler --source option to 1.7 and --targetoption to 1.7 also. There are dedicated option boxes for that.Right-click on the project. Choose P原创 2015-07-09 16:38:22 · 1137 阅读 · 0 评论 -
Android实现圆角边框
设置边框圆角可以在drawable-mdpi目录里定义一个xml: "1.0" encoding="utf-8"?> "http://schemas.android.com/apk/res/android"> "#000000" /> "10dp" android:topRightRadius="10dp"转载 2015-07-10 15:58:04 · 325 阅读 · 0 评论 -
使用代码为textview设置drawableLeft
xml中的textView:[java] view plaincopy android:id="@+id/bookTitle" android:layout_width="match_parent" android:layout_height="wrap_content"转载 2015-08-09 16:52:00 · 319 阅读 · 0 评论 -
listview android:cacheColorHint,android:listSelector属性作用
android:divider="@android:color/transparent"android:descendantFocusability="blocksDescendants"android:cacheColorHint="@android:color/transparent"android:listSelector="#00000000"转载 2015-07-23 17:43:03 · 329 阅读 · 0 评论 -
Android TextView跑马灯效果
android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/id" android:layout_centerHorizontal="true" android:text="跑马灯跑马灯跑马灯跑马灯跑马灯跑转载 2015-08-06 13:58:15 · 564 阅读 · 0 评论 -
Android中dp和px之间进行转换
以下是一个应用类,方便进行px和dp之间的转换。import android.content.Context; public class DensityUtil { /** * 根据手机的分辨率从 dp 的单位 转成为 px(像素) */ public static int dip2p转载 2015-09-06 11:01:22 · 285 阅读 · 0 评论 -
Android系统中设置TextView的行间距(非行高)
Android系统中TextView默认显示中文时会比较紧凑,不是很美观。为了让每行保持一定的行间距,可以设置属性android:lineSpacingExtra或android:lineSpacingMultiplier。关于Android下TextView中文换行问题,可查看Android自定义view-文本自动换行。1、android:lineSpacingExtra设置转载 2015-09-06 15:28:35 · 356 阅读 · 0 评论 -
Android开发之Intent.Action
本文介绍Android中Intent的各种常见作用。 1 Intent.ACTION_MAINString: android.intent.action.MAIN标识Activity为一个程序的开始。比较常用。Input:nothingOutput:nothing activity android:name=".Main转载 2016-04-20 16:23:50 · 249 阅读 · 0 评论 -
Android计时器
(TimerTask + Handler)通过配合Handler来实现timer功能的!public class TestTimer extends Activity { Timer timer = new Timer(); Handler handler = new Handler(){ public void handle转载 2016-05-05 15:03:55 · 321 阅读 · 0 评论 -
GridView,ListView setOnItemClickListener不响应
在开发过程中遇到了ListView 、GridView的OnItemClickListener的事件无响应情况原因是因为 listview、GridView 的子元素中包含了Button或者ImageButton之类的元素,button的优先级高于listview 、GridView 所以不能监听item的点击事件,被 ItemView 拦截了点击事件。解决办法: item 的根节点...转载 2018-07-18 10:29:05 · 1110 阅读 · 0 评论