`
文章列表
最近遇到GridView放RelativeLayout下子项,类型抽屉效果,点击图片显示/隐藏GridView,但GridView内容不能全显示,只显示4个,还有一个滚动条,这样很难看,要内容全显示,不能用滚动条,可以这样做;   public class SlidingDrawerGridView extends GridView { public SlidingDrawerGridView(Context context, AttributeSet attrs) { super(context, attrs); } public ...
将博客搬至CSDN
Android记录15--关于ListView中adapter调用notifyDataSetChanged无效的原因 http://blog.csdn.net/wwj_748/article/details/18349955 话说这个问题已经困扰我很久了,一直找不到原因,我以为只要数据变了,调用adapter的notifyDataSetChanged就会更新列表,最近在做微博帐号管理这一块,想着动态更新列表,数据是变了,但就是没有把更新的数据显示出来。为什么是这样,以下是我总结的一些原因:1、数据源没有更新,调用notifyDataSetChanged无效。2、数据源更新了,但是它指向新 ...
android并没有在java代码中直接获取xml中定义的dp\sp的值的API,只有getDimension()、getDimensionPixelOffset()和getDimensionPixelSize()三个函数获取绝对尺寸,关于这三个函数的区别可以参见我的另一个帖子getDimension()、getDimensionPixelOffset()和getDimensionPixelSize()区别详解 。 为什么不提供获取dp/sp值的函数?可能是因为google认为没有必要,API里的setWidth、setHeight等函数输入参数都是像素值。但如果实在想得到xml中咱们自己写 ...
常见android手机分辨率(xxhdpi,xhdpi) 分类: 技术文章 android2013-05-21 13:52 7873人阅读 评论(1) 收藏 举报
方法一Timer与TimerTask(Java实现) [java] view plaincopypublic class timerTask extends Activity{           private int recLen = 11;        private TextView txtView;        Timer timer = new Timer();           public void onCreate(Bundle savedInstanceState){            super.onCreate(savedInstanceState);    ...
github:https://github.com/square/android-times-square    Android用法: 1.先导入library包,可去github下载,我的源码包里面也有包含;2.新建项目把library添加到新项目中,编译;3.当你看到\gen目录下有了com.squareup.timessquare这个包时,说明library导入编译成功,这样在新项目中就可以调用到CalenderPickerView了;4.然后就是布局文件的编写,和其他控件一样;     <com.squareup.timessquare.Calend ...
对于可以显示文字的View(如TextView,Button等),它的baseline 指的是这个UI控件中文字Text的baseline 到UI控件顶端的偏移值 可以理解为text下面那条看不见的线 如图设置baseline对齐和不对齐的效果, 左边baselineAligned=true, 右边baselineAligned=false, 红线为假想的baseline    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:orienta ...
  今天在调整布局时遇到一个奇怪的问题,在scrollview下加入的组件无论如何也不能自动扩展到屏幕高度,最后对布局文件进行简化,最终得到最简layout配置内容如下: <!-- 背景:蓝色 --> <ScrollView android:layout_width="fill_parent" android:id="@+id/scrollView1" xmlns:android="http://schemas.android.com/apk/res/android" ...
如果你在网上搜索CalledFromWrongThreadException:Only the original thread that created a view hierarchy can touch its views. 那么你肯定能看到很多文章说android里子线程不能刷新UI。这句话不能说错,只是有些不太严谨。其实线程能否刷新UI的关键在于ViewRoot是否属于该线程。让我们一起看看代码吧!首先,CalledFromWrongThreadException这个异常是有下面的代码抛出的:view source    void checkThread() {        if (m ...

java集合

集合类说明及区别 Collection ├List │├LinkedList │├ArrayList │└Vector │ └Stack └Set Map ├Hashtable ├HashMap └WeakHashMap Collection接口  Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。一些 Collection允许相同的元素而另一些不行。一些能排序而另一些不行。Java SDK不提供直接继承自Collection的类,Java SDK提供的类都是继承自Collection的“
相关读书笔记、心得文章列表 http://blog.csdn.net/ilibaba/article/details/3955799#comments   Java 流在处理上分为字符流和字节流。字符流处理的单元为 2 个字节的 Unicode 字符,分别操作字符、字符数组或字符串,而字节流处理单元为 1 个字节,操作字节和字节数组。 Java 内用 Unicode 编码存储字符,字符流处理类负责将外部的其他编码的字符流和 java 内 Unicode 字符流之间的转换。而类 InputStreamReader

java io实践

java中的IO整理  http://www.cnblogs.com/rollenholt/archive/2011/09/11/2173787.html 写在前面:本文章基本覆盖了java IO的全部内容,java新IO没有涉及,因为我想和这个分开,以突出那个的重要性,新IO哪一篇文章还没有开始写,估计很快就能和大家见面。照旧,文章依旧以例子为   主,因为讲解内容的java书很多了,我觉的学以致用才是真。代码是写出来的,不是看出来的。 最后欢迎大家提出意见和建议。 【案例1】创建一个新文件 import java.io.*; class hello{     publi ...

TCP,UDP

  TCP/IP结构对应OSI OSI中的层 功能 TCP/IP协议族 应用层 文件传输,电子邮件,文件服务,虚拟终端 TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet 等等 表示层

TCP, Scoket, HTTP

1、TCP连接 要想明白Socket连接,先要明白TCP连接。手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的 ...
Global site tag (gtag.js) - Google Analytics