51CTO博客开发
1、volley 项目地址 https://github.com/smanikandan14/Volley-demo (1) JSON,图像等的异步下载; (2) 网络请求的排序(scheduling) (3) 网络请求的优先级处理 (4) 缓存 (5) 多级别取消请求 
E/UncaughtException-main(13661): Unable to start activity ComponentInfo{com.android.fileexplorer/com.android.fileexplorer.FileExplorerTabActivity}: android.app.Fragment$InstantiationException: Unable
在android应用程序的开发过程中,相信我们很多人都想把应用的交互做的比较绚丽,比如让界面切换平滑的滚动,还有热度灰常高的伪3D等界面效果,通常情况下,系统提供的应用在特效这方面只能为我们提供简单的动画接口,所以要想实现比较酷炫的效果还是要自己去开发布局控件(即所谓的自定义View、ViewGroup)。小弟也经常做一些自定义的控件,最近工作比较清闲,所以便将自己对自定义布局控件的一些心得写出来
今天开发遇到一个问题,就是当动态插入ListView数据的时候,由于之前ListView的高度已经固定死了,所以显示不完整的数据,并且底部显示黑边。如图:而我希望这个ListView可以动态的改变高度:当时第一个想到的解决办法就是在setAdapter之后去重新修改ListView的高度,但是发现设置match_parent或wrap_content没有效果,只能设置一个固定的高度。但是显然我的数
学习Android4.0的ActionBar,遇到一个特别恶心的问题,必须记下来。 我开始新建的2.2的工程,后来想测试ActionBar,看到文档说是11以后才能用,我就直接把项目改成了min:14,target:17。这也是隐患的开始。 在程序里面调用下面这句获取actionBar,但是返回的总是null的,不知道为啥?测试了一下午,尼玛啊。。。ActionBar mActionbar = g
import java.util.regex.Matcher; import java.util.regex.Pattern; public class CheckMobileAndEmail { /** * * 验证邮箱地址是否正确 *
坚实的计算机科学基础是成为一名成功软件工程师的重要条件,该指南为那些想进入学术研究和非学术研究领域的学生们提供了编程知识学习路径。你可能会使用该指南来选择课程,但为了能圆满毕业,请保证你对专业课程的学习。该指南中提供的在线资源并不能取代你在大学中的课程...指南使用须知:1.请根据自己的具体情况使用该指南。2.在指南之外,可能仍有很多其他需要学习的内容。3.学完本指南的内容并不能保证你能获得谷歌的
InvalidateRect只是增加重绘区域,在下次WM_PAINT的时候才生效InvalidateRect函数中的参数TRUE表示系统会在你画之前用背景色将所选区域覆盖一次,默认背景色为白色,可以通过设置BRUSH来改变背景色。Invalidate()之后:...OnPaint()->OnPrepareDC()->OnDraw()所以只是刷新在OnPaint()和OnDraw()函数
ShareCompat.IntentBuilder.from(getActivity()).setType("text/plain") .setText("内容").startChooser();
之前用JakeWharton的开源框架ActionBarSherlock和ViewPager实现了对网易新闻客户端Tab标签的功能,ActionBarSherlock是在3.0以下的机器支持ActionBar的功能,有兴趣的可以看看开源框架ActionBarSherlock 和 ViewPager 仿网易新闻客户端,今天用到的是JakeWharton的另一开源控件ViewPageIndicator
1、准备两张图片,并做好9.png2、在drawable中定义spinner_selector.xml<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android" > <item android
[java] view plaincopypackage com; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date;
android应用自适应多分辨率的解决方法 1. 首先是建立多个layout文件夹(drawable也一样)。在res目录下建立多个layout文件夹,文件夹名称为layout-800x480等。需要适应那种分辨率就写成什么。注意: a. 较大的数字要写在前面:比如layout-854x4
第一步:为了更好的比较,准备两个一模一样的EditText(当Activity启动时,焦点会在第一个EditText上,如果你不希望这样只需要写一个高度和宽带为0的EditText即可避免,这里就不这么做了),代码如下: view plain<EditText android:layout_width
在res目录下的drawable-mdpi建立xml文件shape.xml,如下图所示:shape.xml<?xml version="1.0" encoding="UTF-8"?> <shape xmlns:android="http://schemas.android.com/apk/r
在android开发中LinearLayout很常用,LinearLayout的内控件的android:layout_weight在某些场景显得非常重要,比如我们需要按比例显示。android并没用提供table这样的控件,虽然有TableLayout,但是它并非是我们想象中的像html里面的table那么好用,我们常用ListView实现table的效果,但是列对齐确比较麻烦,现在用Linea
< selector xmlns:android = "http://schemas.android.com/apk/res/android" > < item android:state_pressed = "true" >  
今晚瞎折腾,闲着没事画了个机器人——android,浪费了一个晚上的时间。画这丫还真不容易,为那些坐标,差点砸了键盘,好在最后画出个有模有样的,心稍安。 下面来看看画这么个机器人需要些什么东西:主要是Canvas类(android.graphics.Canvas)。Canvas类就是表示一块画布,你可以在上面画你想画的东西。当然,你还可以设置画布的属性,如画布的颜
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);注意:如果你要使用应用图标来返回主页,要注意从Android4.0(API 级别 14)开始,必须通过调用setHomeButtonEnabled(true)方法确保这个图标能够作为一个操作项(在以前的版本,默认情况下,
创建你自己想要大小的 bitmap public static Bitmap resizeBitmap(Bitmap bitmap, int w, int h) { if (bitmap != null) { &
安装AndroidStudio完成后,可能会出现无法启动的问题,不管你双击多少次studio.exe这个东东,它就是不反应。我总结了一下我遇到的各种问题,真的是人品低到了极点,每种错误都遇到了,下面把各种错误的解决办法总结一下:1.安装后Android Studio v0.8.0 (June 2014),出现下面的错误:原因分析:可能这个版本我当时下载的时候
1 异常日志: java.lang.IllegalStateException: Timer was canceled 2 所做操作:
方法一Timer与TimerTask(Java实现)public class timerTask extends Activity{ private int recLen = 11; &
听说用textwatch可以监听到edittext中输入的字符串的长度, 但是我不太会用希望高人指点一下 public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);  
在eclipse中经常用到用svn进行代码版本控制,为了提交或更新代码的时候不反复地提示我们输入用户名和密码,于是我们 就习惯把访问SVN的用户名密码自动保存起来。以便下次自动使用,不要再次手工输入,但是有些时候需要变更密码或者用户名, 就有些麻烦了,下面是二种解决办法: 1、通过删除SVN客户端的账号配置文件 1)查看你的Eclipse中使用
请介绍下Android 中常用的五种布局?常用五种布局方式,分别是:FrameLayout(框架布局),LinearLayout (线性布局),AbsoluteLayout(绝对布局),RelativeLayout(相对布局),TableLayout(表格布局)。 一、FrameLayout:所有东西依次都放在左上角,会重叠,这个布局比较简单,也只能放一点比较简单的东西。二、Linear
在多Activity开发中,有可能是自己应用之间的Activity跳转,或者夹带其他应用的可复用Activity。可能会希望跳转到原来某个Activity实例,而不是产生大量重复的Activity。这需要为Activity配置特定的加载模式,而不是使用默认的加载模式。在android里,有4种activity的启动模式,分别为: standard: 标准模式,也是默认模式,
1. 排序算法2. 单实例模式3. 两个线程,对变量i同时操作,线程1对i加五次,线程2对i减五次,如此往复100次4. 简述垃圾回收原理及算法5. 模仿微信界面, 实现ListView,图片和文本内容异步加载, 要求有标题栏和返回按钮
在碎片化的Android设备中,设备的屏幕大小和密度也有很多类型,所以android帮我们定义了四种大小类型:small,normal,large,xlarge四种屏幕密度:ldpi(120dpi),mdpi(160dpi),hdpi(240dpi),xhdpi(320dpi)(屏幕密度可以理解成单位面积的区域上有多少像素点,像素点越多,屏幕密度越大,显示得越清晰)我们一般会用dp来定义长度,用s
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号