- 博客(22)
- 资源 (1)
- 收藏
- 关注
原创 列表展示-朋友圈、百度贴吧、知乎
我们先来罗列一下两者的直观区别和特性 - 朋友圈 百度贴吧 知乎 帖子排序 发帖时间 置顶>回复时间>发帖时间 回复排序 回复时间 楼:时间回复:在楼下,时间 回答:赞>时间对回答的评论:时间 有无标题 无 有 有 展示形式 主贴与回复同时显示,楼主回复不特殊化 点标题是楼层,每层下面有回复 点标题是回答,回答下面有回复
2016-04-13 23:57:14 768
原创 利用SpannableString实现标签TAG效果(可加圆角)
TagImageSpan.javapackage com.example.administrator.myapplication;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.graphics.drawable.Grad
2015-10-30 17:42:54 2080
翻译 理解MVC,MVP和MVVM设计模式
原文链接:http://www.dotnet-tricks.com/Tutorial/designpatterns/2FMM060314-Understanding-MVC,-MVP-and-MVVM-Design-Patterns.html有3个非常受欢迎的MV-*系列设计模式:MVC,MVP,MVVM。他们被广泛应用于不多种结束。这篇文章我回阐述我自己对这3个设计模式的看法。
2015-10-24 14:36:56 28523
原创 ListView 使用overscroll的情况下 消除mEdgeGlowTop 和 mEdgeGlowBottom
android 2.3 ListView引入 overscroll 的相关api 之后 添加了一个自带的效果 也就是 当滑动到边界的时候,如果再滑动,就会有一个边界就会有一个发光效果如何去掉这个效果呢?以下有两种情况需要考虑一.如果不需要使用 overscroll的那种 回弹效果 解决方案:只需要在布局的 xml中 添加android:fadingEdge="none"
2013-12-19 14:59:58 9218
原创 豌豆荚市场上一些主流应用的支持版本
市场上一些主流应用(共30个)的支持版本(并非开发使用api版本):支持版本应用数量1.6及其以上腾讯微博,新浪微博,QQ空间,暴风影音,爱奇艺视频52.0及其以上百度贴吧12.1及其以上微信,陌陌,手机QQ2013,快播,墨迹天气
2013-06-04 15:55:16 897
原创 android关于使用哪个版本开发的讨论
问题:到底基于哪个版本开发好?问题来源:由于android市场的开发性,android现阶段的环境比较混乱。而市面上的用户持有手机的android系统版本低到1.6高到4.2都有不同程度的分布,这是这种混乱性体现之一。为了让程序能够支持更多的一用户才产生了这样的问题。问题分析:要解决这个问题就要考虑开发时对不同Android版本之间的兼容性与适配的方式和方法。Android各个
2013-06-04 15:30:57 6240 1
原创 各个网络接入点的 NetworkInfo 以及 SQLite3 中存放apn的表结构
一. 首先 NetworkInfo 是由下面的代码得出的 ConnectivityManager connectivity = (ConnectivityManager) context .getApplicationContext().getSystemService( Context.CONNECTIVITY_SERVICE); NetworkInfo
2012-08-20 21:07:17 1321
原创 onTouchEvent用法解释以及触摸事件的传递机制
近期有一个项目有联系到重写View的,并且对View的触摸事件的控制有很高的要求,以前对onTouchEvent()方法还是有一点了解的,但是对一个View树之中的传递机制不是很了解。今天就来写个test程序来探究一下。首先来概述一下onTouchEvent()这个方法的作用SDK这样介绍:public boolean onTouchEvent (MotionEvent
2012-04-24 17:55:17 4614
原创 判断是否正在扫描Media文件(从系统图库源码获得)
public static final boolean isMediaScannerScanning(final ContentResolver cr) { boolean result = false; final Cursor cursor = query(cr, MediaStore.getMediaScannerUri(), new String[] { M
2012-04-17 21:55:16 1250
原创 Matrix 中的post 和pre 和set 方法的区别 以及Canvas中的方法
post pre set 其实代表了Matrix 中方法变换的次序,pre是向前加入队列执行,post从后面加入队列执行。举一些例子: matrix.preScale(2f,1f); matrix.preTranslate(5f, 0f); matrix.postScale(0.2f, 1f); matrix.postTranslate(0.5f, 0f);方法执行
2012-04-14 18:55:30 4389 4
转载 如何使用multipart/form-data格式上传文件
转于:http://blog.csdn.net/mspinyin/article/details/6141638------------------------------------------------------------------大家好,我是许飞,微软拼音的开发实习生。在网络编程中,经常用到从服务器上“下载”一些数据,有时却要向服务器“上传”数据。曾在一个原型中使用了
2012-04-11 02:27:20 1181
原创 WebSetting常用方法&WebViewClient常用方法
WebSetting常用方法setAllowFileAccess启用或禁用WebView访问文件数据setBlockNetworkImage是否显示网络图像setBuiltInZoomControls设置是否支持缩放 setCacheMode设置缓冲的模式setDefaultFontSize设置默认的字体大小
2012-04-08 20:11:55 5671
转载 android 网络编程 HttpGet类和HttpPost类使用详解
内容来源于《人人都玩开心网》一书 虽然在登录系统中使用了Web Service与服务端进行交互。但是在传递大量的数量时,Web Service显得有些笨拙。在本节将介绍移动电子相册中使用的另外一种与数据库交互的方法。直接发送HTTP GET或POST请求。这就要用到HttpGet、HttpPost以及HttpURLConnection这些类。15.3.1 HttpGe
2012-04-06 12:56:49 1026
原创 发现java.io.File中 list()方法的一个bug
File类中 的一个方法list()public String[] list()返回值为String[] 作用是返回一个字符串数组,这个字符串为该File对象的所有子文件名。jdk对返回值的描述为:如果不是一个目录(directory),或者发生I/O错误就返回null,如果目录为空数组也为空。发现的bug:按照jdk的描述,如果一个文件夹下没有
2012-03-25 16:37:34 2417
转载 android.intent.action大全
StringADD_SHORTCUT_ACTION动作:在系统中添加一个快捷方式。."android.intent.action.ADD_SHORTCUT"StringALL_APPS_ACTION动作:列举所有可用的应用。输入:无。"android.intent.action.ALL_APPS"StringALTERNATIVE_CATEG
2012-03-23 21:36:26 9712 3
原创 view的requestLayout()方法
sdk:public void requestLayout ()Since: API Level 1Call this when something has changed which has invalidated the layout of this view. This will schedule a layout pass of the view
2012-03-22 21:31:09 12411
转载 Android中Activty的生命周期和栈
一个Activty的生命周期Activty的生命周期的也就是它地点过程的生命周期。每一个活动( Activity )都处于某一个状态,对于开发者来说,是无法控制其应用程序处于某一个状态的,这些均由系统来完成。但是当一个活动的状态发生改变的时候,开发者可以通过调用 onXX() 的方法获取到相关的通知信息。 在实现 Ac
2012-03-22 20:53:04 1255
原创 BaseAdapter中重写getview的心得以及发现convertView回收的机制
以前一直在用BaseAdapter,对于其中的getview方法的重写一直不太清楚。今天终于得以有空来探究它的详细机制。下面先讲讲我遇到的几个问题:一.View getview(int position, View convertview, ViewGroup parent )中的第二个参数是什么含义;二.View的SetTag和getTag方法的用途;先来解决第一个问题:an
2012-03-21 22:41:31 39185 15
转载 View的setTag和getTag方法
这个东西在一些需要用到Adapter自定控件显示方式的时候非常有用Adapter 有个getView方法,可以使用setTag把查找的view缓存起来方便多次重用public View getView(int position, View convertView, ViewGroup parent) { ViewHolder vh; if (conv
2012-03-21 20:26:40 17298 2
转载 ListView 使用 ViewHolder
Adapter是ListView界面与数据之间的桥梁,当列表里的每一项显示到页面时,都会调用Adapter的getView方法返回一个View。如果列表中有很多的项时会占用极大的系统资源,所以我们需要优化Adapter 1、convertView的使用 [java] view plaincopyJava代码 public View
2012-03-21 20:23:24 2283
转载 AndroidManifest.xml文件解析
一、关于AndroidManifest.xmlAndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Services, 和Inte
2012-03-21 15:36:13 557
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人