Android
文章平均质量分 66
Angus博客
知足长乐,助人为乐,自得其乐。
展开
-
Android 样式系统 | 常见的主题背景属性
Android 样式系统 | 常见的主题背景属性原创 2022-07-25 15:25:04 · 888 阅读 · 0 评论 -
Android 11 : 隐私和安全
Android11的权限,隐私和安全原创 2022-07-25 14:56:00 · 582 阅读 · 0 评论 -
Android一分钟配置zxing扫码
一键配置zxing扫码,一分钟搞定原创 2022-06-15 16:46:44 · 1418 阅读 · 1 评论 -
tomcat https双向认证(包含PC端和移动端操作)
原理:个人理解:双向认证就是客户端和服务器之间互相认证,客户端拿着自己的证书和服务器的公钥证书去服务器认证,服务器拿着自己的证书和客服端公钥认证客户端。服务器私钥解密客户端拿服务器公钥加密的数据。客户端拿自己的私钥解密服务器拿客户端公钥加密的数据。操作 :本地需要有jdk环境和配置1:通过jdktools生成服务器证书创建服务器密钥,其密钥库为 d:/mykeys/server.ks,注意keypass和storepass保持一致,它们分别代表 密钥密码和密钥库密码,注意 CN=lo.原创 2022-03-30 16:39:45 · 6088 阅读 · 0 评论 -
Android RecyclerView嵌套EditView实时更新Item数据
一、场景(例如:购物车)1、当我们需要以列表样式管理某些数据时,可能需要列表项的某个字段可编辑2、编辑Item上的某个字段后可能还要更新相关字段的值二、可能遇到的问题1、列表滑动导致输入框中的数据错位(或者焦点错位)2、无法更新Item上相关的字段项的值3、监听输入框文本更改时陷入死循环三、可行方案(RecyclerView+TextWatcher) 1、用RecyclerView 实现一个ListView的效果:package com.zhn.edit.r...转载 2021-11-23 11:31:42 · 863 阅读 · 0 评论 -
2021年最新Android中高进阶面试集锦
PDF文档,复制其中一部分由于内容有200多页,,就不截图了,这个是大概的目录,最后附上下载链接点击下载2021年最新Android中高进阶面试集锦.pdf-Android文档类资源-CSDN下载...原创 2021-11-19 11:07:19 · 1972 阅读 · 0 评论 -
QMUI Android使用
管网:https://qmuiteam.com/androidgithubhttps://github.com/Tencent/QMUI_Android腾讯的一款Android UI开源组件库,功能列表:包含了很多UI使用https://qmuiteam.com/android/documents/Components ClassesQMUIAnimationListView使ListView支持添加/删除 Item 的动画,支持自定义动画效果。QMUIBo...原创 2021-08-19 10:46:23 · 2598 阅读 · 0 评论 -
Intent中startActivityForResult用法
今天在页面跳转遇见问题A页面为FragMent 没有继承FragMentAcitivity 目前需要A页面跳转到B,B跳转到C,C跳转到D,然后从D回到A, ( B,C,D为activity界面)。由于FragMent不能注册清单文件,不能使用StartActivity(intent) 实现研究下startActivityForResult方法也是用于启动活动的,但这个方原创 2015-03-24 14:54:38 · 810 阅读 · 0 评论 -
java中保留小数点后两位
在Android中需要保留小数点后两位,要求精度,查了些资料写成demo下面是代码: double d = 3.2865937; String result = String.format("%.2f", d); System.out.println(result); double myNum2 = 231.5583456; java.原创 2015-03-26 14:12:07 · 1526 阅读 · 0 评论 -
PopupWindow点击消失的解决办法
1、点击PopupWindow 外部区域时,PopupWindow消失popMenu = new PopupWindow(getApplicationContext()); popMenu.setWidth(LayoutParams.MATCH_PARENT); popMenu.setHeight(LayoutParams.MATCH_PAREN原创 2015-03-13 15:20:52 · 1179 阅读 · 0 评论 -
EditText中输入内容监听----当第一位输入为0时提示
工作中遇见,在输入金额等信息时,需要第一位不能输入0,并且只能输入数字查了些资料整理如下:EditText,布局文件有很多属性设置,设置只能为数字为:android:numeric="integer"//设置只能输入整数,如果是小数则是:decimal integer这个属性也可以改为true 这样就会弹出只有数字的键盘但是在输入内容的时候不能为0 需要原创 2015-03-30 13:56:00 · 4755 阅读 · 0 评论 -
手把手教会popupWindow从下往上弹出效果的实现
效果如图所示,点击开始按钮,popWindow从下往上出来,再点击popWindow外面,popWindow又从上往下消失可以看出来,上面的popupWindow是半透明的,后面我会细说。最基本的是activity_main了,很简单,就只是一个button,这里我就不贴代码了。接下来的是,popWindow的界面了代码如下:这里注意我里面的转载 2015-03-11 17:22:40 · 1049 阅读 · 0 评论 -
Android网络加载图片只需一行代码!!!!
最近研究了一个开源框架,补用担心内存,补用担心异步,加载图片一句代码,补废话了如下1,首先在github下载源码 在搜索栏输入 smart image view 每个单词空格隔开download下载源码 ,解压后如下有七个代码,说白了就是异步加载图片,handler都封装了,把七个代码粘贴到你的一个工具包下过程就这样了,到时候需要重新导入包,原创 2015-03-23 11:03:26 · 741 阅读 · 0 评论 -
WebView设置适应屏幕和缩放
WebView wv_detil = (WebView) findViewById(R.id.wv_detil); wv_detil.getSettings().setJavaScriptEnabled(true); wv_detil.getSettings().setDefaultTextEncodingName("UTF-8"); //适应屏幕 wv_detil.ge原创 2015-04-02 16:42:33 · 2120 阅读 · 0 评论 -
WebView加载图片部分不在app中打开!!
在代码中写WebView加载图片链接后发现部分打开是需要浏览器器的,而不是在app内部打开!初步研究发现WebView有两个方法:setWebChromeClient 和 setWebClientsetWebClient:主要处理解析,渲染网页等浏览器做的事情setWebChromeClient:辅助WebView处理Javascript的对话框,网站图标,网站ti原创 2015-04-10 10:09:22 · 1238 阅读 · 0 评论 -
Android平台上使用气压传感器计算海拔高度
气压传感器两年前已经开始被手机制造商运用在其设备上,但貌似没有引起开发者足够的重视。像Galaxy S III 、Galaxy Note 2和小米2手机上都有,不过大家对于气压传感器比较陌生。其实大气压无处不在,我们可以利用它来为我们完成诸如海拔高度测量甚至是空间定位的任务。先说些题外话,舒缓一下工作学习的疲惫。前些天跟朋友一起去户外活动,登山到半山腰,突然朋友问我,现在海拔大概多少?我脑转载 2015-04-23 11:12:53 · 3467 阅读 · 0 评论 -
edittext光标位置
如何设置光标位置: inrichMoney = (EditText) findViewById(R.id.inrich_money); inrichMoney.addTextChangedListener(new TextWatcher() { //改方法监听文本修改 @Override public void onTextChanged(CharSequence s,原创 2015-04-14 17:52:29 · 678 阅读 · 0 评论 -
Android画带圆边的矩形
由于Android没有圆角的矩形空间,只能自己画,本人最不擅长就是数学!!无奈了,花了两个小时研修下:用shape 代码如下<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <!-- 设置渐变颜色原创 2015-04-15 17:39:34 · 2682 阅读 · 0 评论 -
TextView文本省略号设置
1: android:singleLine="true" android:text="2.0全新直航,注册即送500元红包2.0全新直航,注册即送500元红包2.0全新直航,注册即送500元红包" 这样显示都是·········2 ; 省略号的位置:android:ellipsize="end" 省略号在结尾android:ellip原创 2015-04-09 12:15:17 · 804 阅读 · 0 评论 -
ShareSDK Android 微信分享 绕过审核与不绕过审核
首先,微信在android平台有两种方式:一种是绕过审核分享,一种是不绕过审核分享。绕过审核和不绕过审核的对比图如下:1、微信好友对比图:绕过审核分享分享给微信好友时看到的只是图片文件,显示的是图片的信息,并不显示分享的标题、文字、也链接不到网址;分享到微信朋友圈的是文字和图片。不绕过审核,可以有多种分享方式,常用的是分享网页链接的方式,分享到微信好友时可以转载 2015-04-29 16:47:16 · 1282 阅读 · 0 评论 -
Android开发之密码明文密文切换显示
.xml文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="ma原创 2015-05-27 17:34:31 · 3005 阅读 · 0 评论 -
android根据银行卡卡号判断银行
根据银行卡号判断是哪个银行的卡,依据是银行卡号的前6位数,称之为bin号。我们把bin号转化为长整形,再把各个银行卡的bin号做成有序表。通过二分查找的方法,找到bin号在有序表的位置,然后读出银行卡的信息我把这个封装成一个java类,很简单的代码: [java] view plaincopyprint?p转载 2015-05-21 16:25:52 · 4760 阅读 · 0 评论 -
android edittext 输入手机号码格式变化
android edittext 输入内容只能是xxx-xxxx-xxxx格式的手机号码EditText phoneEt = (EditText) findViewById(R.id.phone_et);phoneEt.addTextChangedListener(new MyTextWatcher());private class MyTextWatcher implements Text转载 2015-05-21 17:06:17 · 4012 阅读 · 0 评论 -
Android判断应用程序是否已安装
有时候跳转某些APP的时候,需要判断APP是否安装:一下微信为例:private PackageInfo packageInfo; try { packageInfo = getActivity().getPackageManager().getPackageInfo( "com.tencent.mm", 0); } ca原创 2015-06-19 13:42:05 · 6181 阅读 · 1 评论 -
Android 如何有效修改包名
在我们进行Android项目开发时,在某些情况下,我们需要修改已有项目工程中的包名。 Eclipse提供了Android Tools->Rename Application Package的方法修改包名,然而这种方法常常不靠谱,会有异常情况发生。 经过实践表明,以下方法最简便靠谱: STEP 1: 将Build AutoMatically 去掉转载 2015-06-01 16:06:53 · 687 阅读 · 0 评论 -
Android工程导出apk安装包
方法/步骤1如下图所示,freshmanquery_ad为你建立的完整的Android工程,现在需要根据它导出apk包:2选择工程目录,右键单击,在弹出的菜单中选择Export选项,如下图所示:3在弹出的窗口中选择导出类型,选择Export Android Application即可,如下图所示,随后点击Next:原创 2015-06-02 18:25:10 · 1205 阅读 · 0 评论 -
Android 避免APP启动闪黑屏的解决办法
闪黑屏的原因主要是我们启动Activity的时候,需要跑完onCreate和onResume才会显示界面 前几天Boss就反应说,机器每次启动程序都会闪一下黑屏,这个客户不接受。没办法,只能想想怎么解决,最后找到了下面的方法。闪黑屏的原因主要是 我们启动Activity的时候,需要跑完onCreate和onResume才会显示界面。也就是说需要处理一些数据后,才会显示。按照这种思路原创 2015-06-02 18:20:07 · 998 阅读 · 0 评论 -
ScrollView增加标题并且控制显示和隐藏
我们知道XLIstview有上拉刷新和下拉加载,现在模拟一下XlistView的下拉刷新,使Scroller也有标题,通过滑动控制标题的显示和隐藏.我们先来看一下效果:首先创建标题Viewscroller_header.xml[java] view plaincopy"1.0" en转载 2015-06-25 18:31:05 · 1900 阅读 · 0 评论 -
EditText如何设置滚动效果,字体满了继续输入可以滚动查看
当输入文字过多的时候,固定的高度,让字体可以滚动查看: <ScrollView android:id="@+id/ScrollView2" android:layout_width="fill_parent" android:layout_height="200px" android:layout_marginBottom="8d原创 2015-06-26 15:21:17 · 6888 阅读 · 0 评论 -
Android程序员自己动手制作.9.png图片
1:如何制作9.png图片素材: 打开SDK工具目录下: draw9patch.zip 解压运行draw9patch.bat。有的直接搜索会有:draw9patch.bat。双击运行后,如下图:图中图片为需要修改的图片,直接拖动图片到该窗口即可。2: 你会看到图中上下会有两条黑线:怎么来的呢?将鼠标放在白色边框,点住左键不放拖动,会出现黑色线条如上图解释:原创 2015-06-29 17:11:47 · 1157 阅读 · 0 评论 -
Android从APP中跳转到安卓市场下载页面
有时候在跳转到其它平台的APP的时候发现没有安装,如果没有安装怎么直接跳转到应用平台该APP的下载界面呢?下面为代码:以微信为例:try { Uri uri = Uri.parse("market://details?id=" + "com.tencent.mm"); //改处写APP的包名即可 Intent intentwx = new Intent(Intent.ACTION_VI原创 2015-06-19 13:59:28 · 3136 阅读 · 0 评论 -
android:descendantFocusability用法简析
开发中很常见的一个问题,项目中的listview不仅仅是简单的文字,常常需要自己定义listview,自己的Adapter去继承BaseAdapter,在adapter中按照需求进行编写,问题就出现了,可能会发生点击每一个item的时候没有反应,无法获取的焦点。原因多半是由于在你自己定义的Item中存在诸如ImageButton,Button,CheckBox等子控件(也可以说是Button或者C原创 2015-06-09 16:43:43 · 401 阅读 · 0 评论 -
Android跳转到应用下载平台,给当前APP评分
目前好多APP都添加了给评分评价等功能,点击后都会跳转到手机默写助手当前APP下载界面,实现过程如下:try { Uri uri = Uri.parse("market://details?id=" + context.getPackageName());//需要评分的APP包名 Intent intent5 = new Intent(Intent.ACTION_V原创 2015-07-09 16:49:33 · 1987 阅读 · 0 评论 -
Android设置拍照或者上传本地图片
效果如下:看代码:MainActivity类中:package com.example.ceshidemo;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileOutputStream;import java.util.Calendar;import androi原创 2015-07-09 15:08:46 · 10804 阅读 · 8 评论 -
menu使用demo
我们每次创建activity的时候都会生成一个 onCreateOptionsMenu(Menu menu)的方法,但是基本不用,如果一个项目中有很多的菜单按钮的话,写布局等等很占用屏幕空间,屏幕空间有限,因此充分的利用手机屏幕空间就很重要了。下面开始写个demo看看首先 在res下创建一个menu的文件夹,然后在文件夹下创建一个XML的文件,名字为main。在main中添加如下代码:原创 2015-06-15 17:52:49 · 795 阅读 · 0 评论 -
ViewPager滑动和点击切换内容
界面设计很简单,第一行三个头标,第二行动画图片,第三行页卡内容展示。123456789101112131415161718192021222324252627原创 2015-07-06 17:27:24 · 2102 阅读 · 0 评论 -
使用Fragment完成Tab选项卡-Android Fragment应用实战
先看一下QQ、新浪微博、支付宝钱包这三个非常有名的应用,都有一个底部导航栏,我们一般称之‘选项卡’。google官方会叫他们为fixed tab,不过国内好像很好这么叫的。其实,在anroid 4.x时代,google官方更希望应用的导航放在顶部,通过滑屏和点击标签来切换界面。但是随着ios的的跟风以及用户习惯的养成,这种设计风格的形成也就变成历史遗留问题。在这里我们不讨论哪一个风格好,哪一个风格转载 2015-07-06 18:13:02 · 1031 阅读 · 2 评论 -
让微信二维码扫描您的APK
二维码深入人心,很多App都在官网挂出了可以扫描下载apk的二维码,笔者所在公司的产品也不例外。一般二维码编码的URL不会直接放apk而是放中间地址,通过这个中间地址再跳转到apk所在URL,原因大概是有几个: 1. 让网址尽可能短:信息越少,二维码的尺寸就可以做得越小,嵌入的LOGO可以更大,识别率也会越高。 2. 让iPhone和Android通过同一个转载 2015-07-06 18:27:27 · 927 阅读 · 0 评论 -
android 仿QQ列表可折叠+自定义Dialog结合的DEMO
如上图,类似QQ好友分组点击效果。demo下载转载 2015-07-06 16:23:57 · 1334 阅读 · 0 评论 -
Android设置虚线、圆角、渐变
有图又真相,先上图再说。点击效果:设置虚线:[html] view plaincopyxml version="1.0" encoding="utf-8"?> shape xmlns:android="http://schemas.android.com/apk/res/a转载 2015-07-06 17:05:35 · 537 阅读 · 0 评论