- 博客(13)
- 资源 (30)
- 收藏
- 关注
原创 折线图(六)绘制真正可用的折线图
之前那几遍都是为了展示实现思路的,并不是真正的图实现。看过的人大致都知道接下来怎么做了,只不过是测量下折线图然后设置合理的大小。这个下面本人实现的折线图是测试数据的图,随机点测试package sam.android.utils.widget;import java.util.List;/** * 折线信息 */public class LineCha
2015-11-26 00:43:21 1883
原创 修改Actionbar菜单字体大小
如:<application android:name=".MyApplication" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme">修改主题:appThemename="A
2015-11-19 17:01:29 1524
原创 折线图(五)根据实际情况值,绘制在折线图坐标轴对应位置上
实现思路,先计算保存这些实际值,然实际值对应的坐标轴上的真正位置,从而绘制绘制出来。主要代码如下/** * 绘制所有实际值坐标 * @param canvas */public void drawPoints(Canvas canvas){ if(pointQueue.isEmpty()) return; //首先计算取1xValue多少p
2015-11-19 13:43:14 2604
原创 SwipeRefreshLayout嵌套Viewpager失效
修改 viewpager 触控事件即可。viewpager.setOnTouchListener((v, event) -> { switch (event.getAction()) { case MotionEvent.ACTION_MOVE: swipeRefreshLayout.setEnabled(false);
2015-11-19 11:39:41 920
原创 折线图(四)计算坐标轴文字大小,确定准确位置
计算paint后的文字长度,高度 方法如下Paint xValuePaint = new Paint(); //画笔xValuePaint.setColor(Color.BLACK);xValuePaint.setTextSize(textSize);xValuePaint.getTextBounds(xName, 0, xName.length(), nRect);int nW
2015-11-18 13:22:33 1244
原创 折线图(三)绘制x轴单位值,以及标识物
这里的坐标轴只是演示,到后面还要根据情况就算x,y轴的大小决定 折线图的大小。attrs.xmlxml version="1.0" encoding="utf-8"?> name="LineChartView"> name="chartPadding" format="dimension">
2015-11-17 14:00:48 1850
原创 折线图(二)自定义LineChartView的折线图padding的长度
首先在values文件夹新建attrs.xml文件xml version="1.0" encoding="utf-8"?>resources> declare-styleable name="LineChartView"> attr name="chartPadding" format="dimension">attr> declare-style
2015-11-16 23:08:24 1187
原创 折线图(一)绘制折线图坐标轴
如图,对于手机图形的绘制, 他的坐标轴原点在左上方. 绘制折线图的第一步就是要先绘制出, 折线图的坐标轴,由于手机坐标轴原点在左上方.那么折线图的原点y轴久正好相反。 原点坐标是(0, height)分别为4个步骤,绘制x轴, y轴, x轴箭头, y轴箭头为了看清楚这折线图, 我们把它设置view边缘100px内的位置. 我的自定义包命为:sam.android.utils
2015-11-16 22:27:31 4903
原创 SwipeRefreshLayout如何自动刷新
之前试了N种方法都不行,原来是需要调用handler.postDelayed方法才能出现动画效果。而且SwipeRefreshLayout.setRefrehing(true)不会触发下拉的业务。SwipeRefreshLayout.OnRefreshListener refreshListener = new SwipeRefreshLayout.OnRefreshList
2015-11-16 11:46:51 2727
原创 java网络编程之android多线程断点下载并提供下载进度(三)
如图,一个文件可以分n块,分别用一个线程去下载。只要知道某一个开始下载点,和某一点的下载结束点,就可以下载某一段下来。那么把所有下载好的段拼接后,就是完整的文件。这就是多线程下载文件的思路。为什要使用多线程系下载呢?在理想网络充足和硬件理想好的情况下载,如果开了n线程去下载对比单线程下载,显然多线程的下载速度是单线程的 n倍快。以下是本人封装好的demo 下载地址:https://gi
2015-11-14 11:39:13 1112
原创 android高版本后不自带httpclient相关api
解决: 自行添加 httpclient.jar httpcore.jar jcip-annotations.jar本人资源下载链接,无分http://download.csdn.net/detail/yoyo_newbie/9267841
2015-11-14 00:37:02 1200
原创 java网络编程之下载文件通过多线程分块下载(二)
import java.io.File;import java.io.IOException;import java.io.InputStream;import java.io.RandomAccessFile;import java.net.HttpURLConnection;import java.net.URL;/** * 文件下载工具 by sam on 2015/11/5
2015-11-06 00:48:47 2153 1
原创 Java网络编程之单线程下载文件设置显示进度(一)
下载文件的时候,如果为了用户友好,都会给予进度条提醒用户,那么怎么做呢?其实很简单,首先获取服务器文件的大小urlConnection.getContentLength(),然后在读取文件过程计算文件百分比增长即可/** * 文件下载工具 by sam on 2015/11/5. */public final class FileUtil { /**
2015-11-05 14:26:05 3627
httpclient相关jar
2015-11-14
居于socket聊天android
2014-06-18
强制关闭安卓应用
2014-05-28
pptx所需所有的jar
2013-12-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人