singleline过时_android:singleline="true"被弃用过期
shinyuu Android开发 35971 57 2016-06-30 13:15:31

今天在优化DD记账的单行显示的问题的时候、突然发现了TextView的singleLine属性已经过时了、就查了一下资料、发现在sdk23环境下编辑xml文件时、会出现以下的提示、所以不推荐使用这个属性了、这里给出两种解决方案、可以让TextView显示为单选、一种是通过Java代码去设置、别个一种方法是使用xml直接设置 一、Java代码单行显示TextView mTextView = (TextView) findViewById(R.id.listView_tip);mTextView.setSingleLine(); 二...

阅读全文

Android在代码中创建颜色_RGB与int型颜色互转
shinyuu Android开发 14530 4 2016-06-27 11:39:54

一、Android Color介绍 Android中使用4个数字来表示颜色、分别是alpha、红(red)、绿(green)、蓝(blue)四个颜色值(ARGB)、每个数字取值0-255、因此一个颜色可以用一个整数来表示、为了运行效率、Android编码时用整数Color类实例来表示颜色 红、绿、蓝三个值是就是代表颜色的取值、而Alpha代表的是透明度、最低值为0、表示颜色完全透明、而此时RGB是什么取值都不重要了、Alpha最高可取值为255、表示颜色完全不透明、如果需要颜色透明、半透明、那么可以取值0-255中间的...

阅读全文

解决百度地图Android 6.0无法定位的问题_Android 6.0运行时权限处理
shinyuu Android开发 13713 18 2016-06-21 13:12:50

最近项目上使用到了百度地图、有导航定位以及最基本的显示地图图层的功能、在开发的时候一直使用 Android 4.4 的手机开发的、一切都是那么的顺利、但是在最后提交给测试的时候发现在 Android 6.0 的手机上面地图显示不出来、查了很多资料都没有想着的解决方案、毕竟 Android 6.0 出来也不久、资料很少 最后只能自己慢慢琢磨了、后来发现在取消订位的代码之后地图图层可以显示出来、那么很显然是定位出问题了、在查阅资料之后发现了、Android 6.0在我们原有的AndroidManifest.xml声明权限的基础上...

阅读全文

Android自定义SurfaceView实现抽奖转盘实例源代码
shinyuu Android开发 8681 0 2016-06-17 13:32:26

分享一款自定义Surfaceview实现幸运大抽奖的Demo、界面比较简单、代码也不复杂、可以根据自己项目的需求修改界面、下面是Demo的截图 绘制盘块图片代码private void drawIcon(float tmpAngle, Bitmap bitmap) { //设置图片的宽度为直径的1/8 int imgWidth = mRadius/8; float angle = (float) ((tmpAngle 360/itemCount/2)*Math.PI/180); int ...

阅读全文

Android仪表盘控件_漂亮的自定义View模仿汽车仪表盘
shinyuu Android开发 34541 42 2016-06-08 14:00:38

分享一个Android自定义DashboardView的仪表盘Demo、仿汽车速度仪、刻度盘等、可自定义多种模式、简单灵活、做汽车相关项目非常有帮助、可以用做当前速度的显示、和平均速度的显示、跟电脑上的测速差不多 自定义DashboardView有充分的设置选项、可以根据自己的需要通过参数配置一个很精美仪表盘效果、并且指针也是可以动起来的、下方第二个仪表盘是可以动的(点击触发)、下面一共配置了4种效果、供大家参考、效果图如下 xml代码<com.xw.example.dashboardviewdemo.Dashboard...

阅读全文

Android加载中动画Loading_AVLoadingIndicatorView加载动画效果
shinyuu Android开发 19447 12 2016-06-06 13:42:26

这两天一直在研究Android加载动画的效果、在github上面发现一个不错的等待动画的项目AVLoadingIndicatorView、AVLoadingIndicatorView是一个实现了各种各样加载效果的库、每一种效果都很精美、相信用户在等待网络连接的过程中看到这个动画应该不会觉得时间很长、同样的集成到自己的项目也非常方便、我已经集成到我的 DD记账 项目里面了、下面是AVLoadingIndicatorView的所有动画效果 xml引入方法<com.wang.avi.AVLoadingIndicatorView...

阅读全文

Andorid自定义View实现水平progress进度条动画效果
shinyuu Android开发 9674 1 2016-06-01 13:24:38

分享一个自定义的Progress进度条View、进度条带有非常好看的动画效果、在xml里面可以直接调用、已经封装成独立的自定义View、调用非常方便、下面是动画效果到100%的样子、具体可以下载源代码运行查看效果 在XML引用方式<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="...

阅读全文

Android Drawable转换为Bitmap两种方案
shinyuu Android开发 11644 1 2016-05-25 14:04:54

很多时候我们会通过网络加载了一张位图、如果想拿到这张位图的Bitmap、有两种办法、至于那种好、可能要看是在什么情况下了、我个人两种方法都使用过、最后还是选择了第一种方法、兼容性会强一点 方案一private Bitmap drawableToBitamp(Drawable drawable){ Bitmap bitmap = null; int h = drawable.getIntrinsicHeight(); System.out.println("Drawable转Bitmap"); Bitmap....

阅读全文

Android Material风格年月日和时间选择器
shinyuu Android开发 13342 30 2016-05-17 13:32:27

目前正在做一个 手机记帐App、所谓记帐那么时间是必不可少的栏位、因我 DD记帐 的App风格完全是采用Android Material Design开发的、沿用以前的日期选择控件在这里风格不统一、所以我使用了默认的DatePickerDialog和TimePickerDialog、Android 5.0之后界面已经很好看咯、不再像以前那么难看咯、由于目前Andoird 4.4版本的手机已经很少咯、所以个人觉得可以直接采用默认的时间控件、下面是效果图、非常好看 DatePickerDialog实现代码DatePickerDia...

阅读全文

Android Material BottomSheet底部显示操作按钮
shinyuu Android开发 7184 0 2016-05-16 10:46:18

相信现在很多Android用户都已经升级到了Andorid 5.0或者是Android 6.0、已经品尝到5.0给我们带来的Material风格咯、但是好像组件里面并没有提供Sheet相关的组件、今天呢自己实现了一个简单的效果、并没有封装成自定义View、如果有需要的朋友可以自己封装一下、效果还是非常不错的、以下是效果图 xml布局文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@ id/p...

阅读全文

Android获取WiFi设备Mac地址和获取IMEI号码源代码
shinyuu Android开发 8366 0 2016-05-03 14:13:05

很多时候我们在开发App的时候都需要获取手机imei值和mac值、这样可以帮助运营人员统计用户量等、更清楚的了解自身的状况、从而做出调整更好的为App升级和维护、下面就给大家分享手机imei值和mac值的获取方法、用一个Demo来说明、不明白的可以下载源代码运行一下 权限申请<uses-permission android:name="android.permission.READ_PHONE_STATE"/><uses-permission android:name="android.permission.AC...

阅读全文

Android自定义View实现温度计控件效果Demo源码
shinyuu Android开发 14379 20 2016-04-27 10:57:29

本Demo是Android应用上的温度计、自定义一个MyTempView来实现界面效果的、Demo实现了温度计的界面效果、要显示的温度是通过调用的地方传过去的、暂时没有用到传感器来感知外面的温度、希望有大神给补充一下、项目中代码层次分明、大部分方法都加了详细的注释、对于想做温度计相关应用的开发人员来说、简直是福音、项目采用Android Studio开发的工程、效果图如下 xml代码<LinearLayout xmlns:android="http://schemas.android.com/apk/res/androi...

阅读全文

Android获取手机通话记录_读取短信内容源代码
shinyuu Android开发 9823 0 2016-04-14 13:00:16

Demo是使用程序读取手机通话记录和获取短信内容的小功能、通话记录可以读取电话号码和时间、另外还包括状态、短信也是同样的道理、可以通过代码去读取手机里面短信内容、发短信的号码、以及时间、当然还可以读取到是接收短信还是发送短信等等、当然前提是要保证你手机里面有通话记录和短信内容、下面是截图 获取短信代码public void getSmsInPhone() { final String SMS_URI_ALL = "content://sms/"; try{ ...

阅读全文

Android银联支付Sdk_银联支付接口开发集成Demo下载
shinyuu Android开发 10428 3 2016-04-01 09:39:03

最近工都名车的项目需要使用银联支付、没办法去研究了一下、觉得可以记录一下、希望有需求的哥们可以直接使用、银联手机支付控件、主要为合作商户的手机客户端提供安全、便捷的支付服务、用户通过在支付控件中输入银行卡卡号、手机号、密码借记卡和预付卡、或者CVN2、有效期信用卡、验证码等要素完成支付 支付流程说明 1、用户在客户端中点击购买商品、客户端发起订单生成请求到商户后台 2、商户后台收到订单生成请求后、按照《手机控件支付产品接口规范》组织并推送订单信息至银联后台 3、银联后台接收订单信息并检查通过后、生成对应交易流水号即TN、并回复...

阅读全文

Android计步器算法原理_加速度传感器实现计步器源码下载
shinyuu Android开发 11834 11 2016-03-30 13:40:36

本Demo主要功能有记录行走的步数、行走的时间、根据录入的体重、步长可以计算出每天行走的历程、消耗的热量、对每天行走的历程进行记录、并给出星级评价、App判断人是否处于行走中、主要从以下几个方面判断 1、人如果走起来了、一般会连续多走几步、因此、如果没有连续4-5个波动、那么就极大可能是干扰 2、人走动的波动、比坐车产生的波动要大、因此可以看波峰波谷的高度、只检测高于某个高度的波峰波谷 3、人的反射神经决定了人快速动的极限、怎么都不可能两步之间小于0.2秒、因此间隔小于0.2秒的波峰波谷直接跳过通过重力加速计感应、重力变化的方向、...

阅读全文

Android DrawerLayout仿京东商城多条件筛选源代码下载
shinyuu Android开发 13159 6 2016-03-25 13:06:00

最近正在做工都名车的项目、项目中需要使用到列表筛选的效果、因为该项目是先有手机Web端、然后才开始做App的、那么看到手机端的效果非常不错、就在想要App的效果一定要比手机Web端的好看、就看了一下京东的筛选效果、感觉就是我想要的效果 那么这里分享的Demo就是仿京东的筛选的效果的、当然我集成到自己的项目里面是做了一部改动的、Demo是使用DrawerLayout配合Fragment完成的、原Demo效果图如下 XML代码<?xml version="1.0" encoding="utf-8"?><andro...

阅读全文

Android GridView控件第一个item不响应或显示不正常或事件诡异
shinyuu Android开发 6698 0 2016-03-24 12:49:44

在使用Android的GridView控件时、很多人都会碰到这么个奇怪的问题:整个GridView中、所有item的响应都没问题、只有第一个item不响应、或是显示不正常、或是点完第一个item后不响应但再点其他的item后其他item会响应、同时第一个item也响应了(超诡异的现象……) 至少就我所看到的、出现第一个item有问题的情况、一般都有使用BaseAdapter、而出问题的地方一般都是getView的书写有问题、稍微整理归纳一下可能的解决方法、供大家参考: 检查getView方法中是否有动态设置LayoutParams...

阅读全文

DD记账
top
+