自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

尉迟涛的博客

安卓学习的点滴积累

  • 博客(20)
  • 收藏
  • 关注

原创 EditText保留两位小数并输入不超过最大值

首先,xml中EditText设置属性: android:inputType="numberDecimal"然后设置公有变量: private float totalAmount; private boolean flag = true; private DecimalFormat df;其中flag是为了

2017-05-02 15:50:00 2491 1

原创 自定义进度条(2)

这个进度条是一个月前写的,现在挖出来。这是一个类似仪表盘的原型进度条:如果进度大于零,它就会从弧外部左下角开始增长(不与这个弧重叠,这个弧是基线),会有一个动画。这里涉及到画圆的知识,还有动画。动画的实现我市直接在onDraw中进行更改再调用invalidate()实现的。好,首先是各种变量: /** * 进度条基线颜色与进度条颜色 *

2017-03-27 11:02:19 377

原创 自定义进度条(1)

最近写了两个自定义进度条,一个静态的,一个带动画的,都比较简单,但是带动画的进度条应该还有更好的实现方法,如果有大神路过就指点一下吧!静态的ProgressView,要求进度条的进度头部,带一个百分数,说明现在到达百分之几,效果图如下:进度条上方文字不超出进度条两侧,其次,进度条上方文字的中间与进度条头部对齐。我来分解一下,这里有三部分,第一部分是文字,我们使用

2017-03-27 10:41:56 497

原创 同一TextView中多处可点击做法

同一TextView中如何做到多处可点击呢,这里我们用到 ClickableSpan类来帮助我们,下面是一个简易的例子。首先我们继承ClickableSpan类,写一个自定义的Spanimport android.support.annotation.ColorInt;import android.text.TextPaint;import android.view.Vie

2017-03-09 10:27:32 828

原创 Android的图片上传

今天说一下我的图片上传方法,整体思路是自己拼写出一个html页面,然后使用post的方法将图片传到后台。上传的执行不会在主线程中,所以我们新起一个线程,并用Handler将信息回传到主线程 private void uploadImage() { new Thread(uploadImageRunnable).start(); //这里

2017-03-09 10:09:59 627

原创 自适应各种宽度的虚线怎么做?

说到虚线,大家肯定想到shape,比如:<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="line" > <stroke android:dashGap="3dp" android:dashWidth="6dp" an

2016-12-09 10:13:25 2128

原创 ViewPager+Fragment多标题界面

话不多说,先上效果图:好了,来看xml代码:(为了保持简明,我删除了部分代码)title层级是这样的:HorizontalScrollView,      RelativeLayout,      LinearLayout,       TextView控制横向滚动                     包裹标题与光标      包裹标题              

2016-11-09 11:14:58 2315 1

原创 经典的ViewPager+Fragment界面

我们经常遇到一些界面需要切换多个Fragment(碎片),并带有可点击的标题。今天介绍一下自己做的ViewPager+Fragment的界面,先上图:(手机录制屏幕再转gif)然后是代码,先是布局:其中cursor是可移动的橙色光标,include的title大家可以忽略掉,ViewPager的title是include下面的RelativeLayout包裹的内容。

2016-11-09 10:26:06 540

原创 关于禁止滑动的ListView

前段时间因项目需要ScrollView与ListView嵌套,为了解决滑动冲突,我想禁止ListView滑动,所以上网查了一下如何禁止ListView滑动,其中,我采用了如下方法:public class NoScrollListView extends ListView{ public NoScrollListView(Context context, Attribute

2016-11-07 14:32:35 3553 1

原创 Android 列表中设置Button后setOnItemClickListener失效问题

之前在项目中遇到了一个问题,就是一个ListView,我在Item中设置了Button,类似下图的样子(这里只是个例子)“编辑”和“删除”都能点击,但是当我设置了onItemClickListener后,点击Item却没有了反应。查了一些资料,最后了解到,在Item的xml文件中最外层的View上加上如下属性:android:descendantFocusability

2016-11-04 16:39:46 1649

原创 Android固定宽度文字自适应大小

今天遇到一个问题,如下图图中间的两个数字,如果数字过大时换行呢?还是假省略号呢?加省略号会让用户看不到完整信息而换行则会造成界面变形,影响美观想了一个办法,就是动态设计字体大小,android基础好的童鞋应该都会写,不多说了,我上代码先首先获取屏幕宽度,计算数字两边的paddingfloat padding = 50;//pxfloat max

2016-11-04 11:26:27 6628 2

原创 Android自定义底部弹出Dialog

自定义底部弹出Dialog

2016-08-29 12:47:50 3860 1

原创 Android自定义饼图TTJPieChart

Android自定义饼图

2016-08-26 12:58:38 833

原创 部分可点击的TextVie

部分可点击的TexdView

2016-08-26 12:43:18 588

原创 安卓滚动数字的实现(从0开始增加到指定数字)

核心思想就是在自定义View中重写Animation中的applyTransformation方法,在其中使用postInvalidate()方法刷新界面,调用onDraw()来实现数字变化。以下是代码与注释:import android.annotation.SuppressLint;import android.content.Context;import android.gr

2016-01-12 14:32:05 5333 1

原创 关于LayoutInflate.inflate()方法的测试

首先,解释下inflate的方法之一:inflate(int resource, ViewGroup root, boolean attachToRoot) resourceID for an XML layout resource to load (e.g., R.layout.main_page)rootOptional view

2015-08-12 14:36:21 559

原创 初学canvas,canvas.save()与canvas.restore()的作用

先解释下:1.画布上坐标轴的初始状态的原点是在画布左上角的,x轴向右延伸,y轴向下延伸。2.canvas.roate、canvas.translate、canvas.scale,分别是旋转、平移、缩放操作,这些操作都是针对坐标轴的进行的,就是执行这些操作的时候,原先画布上的内容不会受到影响,受影响的是接下来画出的内容。比如在一张空白的画布上执行如下代码:      ca

2015-08-11 17:35:17 648

转载 android.content.res.Resources$NotFoundException: String resource ID #0x1

错误:android.content.res.Resources$NotFoundException: Stringresource ID #0x1             意思大概是未找到某ID原因:一般发生在参数 int resId错误,你把String赋值给int的resId,所以编译器找不到正确的resource于是报错。最简单的例子,检查一下你的Toast.makeTex

2015-07-08 10:02:26 705

原创 Android中的颜色使用

十六进制颜色表达中,我现在只记得“#FFFFFF”是黑色,“#000000”是白色,这里再进行一点拓展。有时候,我们定义了一个TextView,然后想在java文件中动态控制它的颜色,就会用到setTextColor(int color)方法,这里的“int color”不是我们平时写的“#123456”这类颜色表达式,而是另一种:格式:0x+透明值+颜色的rgb值例如:0x

2015-07-01 17:39:00 729

原创 Android简化一个界面内的多个Listener

当我们要实现一个点击事件的时候,通常在OnCreate中这样写:MyView.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub }});现在可以通过构造一个内部类(当然写在外部也是可以的,因为

2015-06-30 14:13:18 469

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除