关闭
当前搜索:

Android基础之测量text宽度的三种方式

String str = "mare_blue"; canvas.drawText( str , x , y , paint); //1. 粗略计算文字宽度 Log.d(TAG, "measureText=" + paint.measureText(str)); //2. 计算文字所在矩形,可以得到宽高 Rect rect = new Rect(); paint.get...
阅读(34) 评论(0)

android的ListView做表格添加圆角边框

在drawable目录下添加view_yuan_morelist.xml,设置控件的边框代码。如下: xml version="1.0" encoding="utf-8"?> shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> solid a...
阅读(36) 评论(0)

Android中数据存储——文件存储数据

package com.example.administrator.myapplication; import android.os.Environment; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.widget.Toast; import java.io...
阅读(60) 评论(0)

RecyclerView的万能Adapter

近期看了RecyclerView更全解析之 - 打造通用的万能Adapter作者录制的视频,手打了一份代码,以便于以后查阅。 其余废话不说了,看代码: Adapter部分 package com.example.weijinran.recyclerviewadapterdemo.commonAdapter; import android.content.Context; import...
阅读(56) 评论(0)

简单okHttpUtils封装

不说废话,直接上代码(okHttpUtils) package com.weijinran.wjr_library.utils; import android.os.Handler; import android.os.Looper; import java.io.IOException; import java.util.concurrent.TimeUnit; import okh...
阅读(59) 评论(0)

创建fragment实例

/** * MatchsFragment 实例 */ public static MatchsFragment instance = null; /** * 单例模式 * @return */ public static MatchsFragment getInstance() { if (instance == null) { instance = new M...
阅读(107) 评论(0)

探索PinYin4j.jar将汉字转换为拼音的基本用法

将汉字转换为拼音在Android开发中是个很常见的问题。例如:在android手机应用开发中,要查询联系人的姓名,通常都是用拼音进行查询的。 Pinyin4j是一个功能强悍的汉语拼音工具包,是sourceforge.net上的一个开源项目。 主要的功能有: - 支持同一汉字有多个发音 - 支持拼音的格式化输出,比如第几声之类的 - 支持简体中文、繁体中文转换为拼音 首先...
阅读(81) 评论(0)

Android版本更新并安装工具类

自己用系统的DownloadManager工具封装了一个版本更新帮助类,代码如下: 1.功能具体实现的Java代码 public class VersionUpdataHelper { private static final String TAG = "VersionUpdataHelper"; public static final String DOWNLOAD_FIL...
阅读(146) 评论(0)

Android动态获取权限

前几天在网上找了找Android动态获取权限的文章和视频,自己整理了一下。几天看一位大神说真正的程序员是有着分享精神的,我这个刚刚入行的小菜鸟,也想把自己整理的东西分享给大家。 本文参考了A_si的Permission——郭霖认为最优的运行时权限方案和郭霖大神的CSDN视屏 在这之前,我们需要知道什么是权限? 权限是一种安全机制。android权限主要用于限制应用程序内部某些具有...
阅读(116) 评论(0)

RecyclerView 之通用适配

RecyclerView 是Android L版本中新添加的一个用来取代ListView的SDK,它的灵活性与可替代性比listview更好。RecyclerView 同样也用到适配,枯燥重复的适配肯定会让你不胜其烦,下面让我们一起来打造一款通用的适配(BaseQuickAdapter)。受益群体几乎是所有android开发者,希望更你们能够一起来维护这个项目,把这个项目做得更好,帮助更多人。 ...
阅读(61) 评论(0)

android6.0以后获取权限(一次性获取所有)

首先上工具类 [java] view plain copy print? "code" class="java">"code" class="java">/**  * Created by LH on 2016/7/27.  */  public class PermissionUtil {      private static PermissionUt...
阅读(57) 评论(0)

Android开发 sharesdk分享微信/朋友圈的时候只显示文字,不显示链接

问题:分享的时候只将分享的content分享出去了,连标题及链接都没有分享出去。 原因:没有配置image导致。 解决办法: 在  showShare 方法里面添加配置: if(ImageUrlOrPath != null &&ImageUrlOrPath.contains("/sdcard/")){ //imagePath是图片的本地路径,Linked-I...
阅读(143) 评论(0)

Android 设定横屏,禁止屏幕旋转,Activity重置 [更新视频播放器相关]

1. 设定屏幕方向 当指定了屏幕的方向后(非SCREEN_ORIENTATION_UNSPECIFIED),屏幕就不会自动的旋转了 有2中方式控制屏幕方向: 1.1 修改AndroidManifest.xml 在AndroidManifest.xml的activity中加入: 横屏:            android:screenOrientation=”lan...
阅读(254) 评论(0)

解决 Android N 上报错:android.os.FileUriExposedException: file:///storage/emulated/0/

解决Android N文件访问crash android.os.FileUriExposedException file:///storage/emulated/0/xxx 原因: Android N对访问文件权限收回,按照Android N的要求,若要在应用间共享文件,您应发送一项 content://URI,并授予 URI 临时访问权限。 而进行此授权的最简单方式是使用 Fil...
阅读(878) 评论(0)

Android 仿微信回复评论点赞效果

模仿微信朋友圈、QQ说说的评论的人,点赞人可点击效果,非原创这里只是转载一个github上的开源库 TextViewSpanClickable...
阅读(152) 评论(0)

JAVA字符串转日期或日期转字符串

文章中,用的API是SimpleDateFormat,它是属于java.text.SimpleDateFormat,所以请记得import进  来!          用法: SimpleDateFormat sdf =   new SimpleDateFormat( " yyyy-MM-dd HH:mm:ss " );          这一行最重要,它确立了转换的格式,yyyy是...
阅读(74) 评论(0)

JAVA字符串格式化-String.format()的使用

常规类型的格式化 String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的同学应该记得c语言的sprintf()方法,两者有类似之处。format()方法有两种重载形式。 format(String format, Object... args) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。 format(Locale...
阅读(267) 评论(0)

android 根据生日生成星座

private String[][] constellations = {{"摩羯座", "水瓶座"}, {"水瓶座", "双鱼座"}, {"双鱼座", "白羊座"}, {"白羊座", "金牛座"}, {"金牛座", "双子座"}, {"双子座", "巨蟹座"}, {"巨蟹座", "狮子座"}, {"狮子座", "处女座"}, {"处女座", "天秤座"}, {"天秤座", "天蝎...
阅读(244) 评论(0)

使用ViewPager的功能(解决切换Fragment状态不保存)

把限制的页面数目设置成你的页面数就可以了。...
阅读(224) 评论(0)

解决服务器返回错误数据格式导致Json解析出错造成app崩溃

第一种方案:可以使用try来手动抛出异常,并打印错误信息 MatchBean matchBean = null; try { matchBean = new Gson().fromJson(msg.obj.toString(), MatchBean.class); } catch (Exception e) { e.printStackTrace(); StringW...
阅读(956) 评论(0)
93条 共5页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:26389次
    • 积分:567
    • 等级:
    • 排名:千里之外
    • 原创:22篇
    • 转载:71篇
    • 译文:0篇
    • 评论:2条