自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

转载 对于ListView中自定义Adapter出现的控件显示错乱现象的解决方案!

对于自定义Adapter中,使用ViewHolder这样的写法应该是绝大多数人的选择,毕竟为了ListView的平滑感考虑。但是,恼人的是,这样的写法会造成listView在滑动中,会出现控件显示错乱的情况。我的解决方案是这样的,在else中添加一个方法,使viewholder中的控件状态恢复默认值即可。 1 final ViewHolder viewHolder; 2 ...

2013-04-24 15:02:00 222

转载 点击ListView的item时,避免导致item中的按钮的背景被改动的解决方案

给listview里面的button设置selector后,当给listview设置listview.setOnitemClickedListener()的时候,里面的button会有press的效果。现有一种解决方法,即使用自定义的Button,判断他的父控件是否pressed,如果是就把这个事件消耗掉,不向下传递即可。代码如下: 1 import android.co...

2013-04-23 14:24:00 103

转载 关于ListView中addHeaderView里面的ImageView的背景问题!

发现一个问题,在listView中addHeaderView, 然后headerView里面填充的布局中有两个ImageView, 设置的background有selector图片,即有点击之后的效果,现在问题是点击该布局的其他位置,该ImageView的点击效果也会展现。故现将ImageView改成ImageButton之后,就不存在这样的问题,具体还不清楚是什么原因,推测为因为lis...

2012-08-25 14:00:00 115

转载 Android TextWatcher监控EditText中的输入内容并限制其输入字符个数

布局中EditText在android布局中经常用到,对EditText中输入的内容也经常需要进行限制,我们可以通过TextWatcher去观察输入框中输入的内容,作个笔记。主布局:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.andro...

2012-06-25 17:18:00 79

转载 删除android ScrollView边界阴影方法

XML文件中添加以下方法:android:fadingEdge=”none”或者,代码中设置为false即可ScrollView.setHorizontalFadingEdgeEnabled(false);转载于:https://www.cnblogs.com/Mr-Hannibal/archive/2012/06/21/2557373.html...

2012-06-21 10:39:00 62

转载 Android Layout标签之-viewStub,requestFocus,merge,include (转)

定义Android Layout(XML)时,有四个比较特别的标签是非常重要的,其中有三个是与资源复用有关,分别是<viewStub/>, <requestFocus />, <merge /> and<include />。可是以往我们所接触的案例或者官方文档的例子都没有着重去介绍这些标签的重要性。<viewStub/&...

2012-06-15 11:33:00 77

转载 TabHost中每个tab中放入多个Activity

最近做完了一个客户端项目外面是个tabhost(用于底部tab栏)每个tab中有一个Activity,这个很普遍。但有时需要每个tab中有多个页面,也就是说需要 在一个tab中跳转不同的Activity。当时,我只是简单的在一个Activity中使用了动态布局 (设置layout是否显示)虽然效果还不错,但实际上依然是同一个Activity,这样的缺点是代码结构会相对复杂...

2012-06-13 14:11:00 74

转载 android开发之ProgressBar的样式设置汇总

多式样ProgressBar普通圆形ProgressBar该类型进度条也就是一个表示运转的过程,例如发送短信,连接网络等等,表示一个过程正在执行中。一般只要在XML布局中定义就可以了。<progressBarandroid:id="@+id/widget43" android:layout_width="wrap_content" an...

2012-06-12 15:17:00 111

转载 android开发之listview的样式设置汇总

  在Android中,ListView是最常用的一个控件,在做UI设计的时候,很多人希望能够改变一下它的背景,使他能够符合整体的UI设计,改变背景背很简单只需要准备一张图片然后指定属性 android:background="@drawable/bg",不过不要高兴地太早,当你这么做以后,发现背景是变了,但是当你拖动,或者点击list空白位置的时候发现ListItem都变成黑色的了,破...

2012-06-12 15:11:00 77

转载 Android开发笔记:屏幕适配

这几天刚刚接触了新的项目,做一个android客户端。本周的工作是完成客户端的UI界面和功能实现,但是对于Android开发最头疼的部分,即是对于纷杂的屏幕做适配的工作现在来说是最棘手的!图像显示所需的概念:像素:一幅图片的显示就是由许多显示着不同颜色的小方格组成的,这样的小方格就被称为像素,是构成图片的最小单位.但是这个像素的具体大小是多少呢?这需要取决于显示这张图片的具...

2012-06-08 10:09:00 64

转载 Java数据结构与算法-读后感01(简单排序:冒泡,选择,插入)

第三章:关于一些简单排序的比较和代码简单排序中分为4种类型:  1.冒泡排序(这个想必是各位非常熟悉,平时也接触得比较多的)  2.选择排序  3.插入排序1.冒泡排序  一般来说,数组中如果有N个数据项,则第一趟排序中有N-1次比较,第二趟有N-2次,依次类推后其序列的求和公式为:  (N-1)+(N-2)+(N-3)+...+1 = N*(N-1)/...

2012-05-24 15:14:00 77

转载 Android AIDL——实现机制浅析

1.基于前面写的aidl使用,这段时间准备研究ActivityManager框架,对aidl进行了更深入的研究,因为android框架大量使用了 进程通信机制,所以,在研究android framework前认真研究一下AIDL的实现机制十分有必要的 2.前面讲了aidl是 Android Interface definition language的缩写,它是一种进程通信接口的描述...

2012-05-24 09:19:00 66

转载 你真的会用Google搜索吗?

最近在读田志刚的《你的知识需要管理》中,就有一个章节说道如何正确的使用google进行搜索,看了之后才知道,原来我并不会使用google搜索,如果你会一下技巧中的3个以上,算及格,反正我不及格。估计很多人并没有看过google的或者baidu的搜索帮助,包括我,特写出来,增长下见识:-,表示要排除的比如我要搜索和我们公司同名的企业在google上的搜索,可以在googl...

2012-05-23 11:14:00 109

转载 Android中音乐播放器实现歌词同步显示

歌词同步的原理其实很简单:  歌词显示是一个线程, 音乐播放时一个线程,通过播放时间将歌词显示进度与播放进度同步起来。  网络标准的歌词格式是LRC。 我们看下一个LRC文档,其格式就一目了然了。  [ti:爱]  [ar:小虎队]  [al:华纳国语情浓13首]  [by:爱上你了音乐网]  [02:08.00][00:38.00]把你的心、我的心串一串  [02:11.00][00:...

2012-05-22 09:27:00 697

转载 一些Java面试中经常出现的算法题

1.现在输入n个数字,以逗号,分开;然后可选择升或者降序排序本题的splitStringByComma(String )方法纯属多余,可以用String的split方法一句话代替,且可读性也更强,下面的一段话源自JDK1.6API,StringTokenizer类已不再提倡使用,保留仅为旧代码。StringTokenizer 是出于兼容性的原因而被保留的遗留类(虽然在新代码中并不鼓...

2012-05-21 15:14:00 202

转载 Java六大必须理解的问题

对于这个系列里的问题,每个学Java的人都应该搞懂。当然,如果只是学Java玩玩就无所谓了。如果你认为自己已经超越初学者了,却不很懂这些问题,请将你自己重归初学者行列。内容均来自于CSDN的经典老贴。问题一:我声明了什么!String s = "Hello world!";许多人都做过这样的事情,但是,我们到底声明了什么?回答通常是:一个String,内容是“Hello wo...

2012-05-18 17:13:00 48

转载 Android中jar包封装及调用中出现的问题及解决方案

  在android开发过程中,我们经常会有这种需求,自己开发一个类库jar包,提供给别人调用。即把项目A封装成jar包,供项目B调用,而在项目B中调用项目A的activity的时候问题就出现了:找不到资源文件(异常:ERROR/AndroidRuntime(3341):Caused by: android.content.res.Resources$NotFoundException...

2012-05-18 16:56:00 256

转载 Activity之launchMode详解

最近在面试过程中会遇到考察关于Activity中LaunchMode的四种形式,故找来对应的资料详细学习之!在多Activity开发中,有可能是自己应用之间的Activity跳转,或者夹带其他应用的可复用Activity。可能会希望跳转到原来某个Activity实例,而不是产生大量重复的Activity。这需要为Activity配置特定的加载模式,而不是使用默认的加载模式。加载模式分...

2012-05-18 15:09:00 89

转载 android中引入第三方JAR包的方式

在Android平台中可以使用第三方外部JAR库文件,在Eclipse开发环境中,仅仅3步就可以使用第三方.jar文件:1.在Package Explorer(包浏览器)面板中,右键单击鼠标在弹出的菜单中选择Properties(属性)2.选择Java Build Path(Java构建路径),然后选择Libraries标签页.3.按下Add External JARs 这个按钮...

2012-05-18 14:04:00 70

转载 android中将自己的自定义组件打成JAR包

在项目开发过程中,我们难免会用到自己去制作自定义的VIEW控件,之后我们别的项目如果需要的话就直接将其复制到对应的项目中使用,虽说这么做是一个解决问题的方法,但毕竟不是很好。原因是,当我们项目积累越来越多,会发现自定义的控件越来越多,而且这些自定义的控件都是可以重复利用的,这时我们可以想想,如果把这些自定义控件都封装成一个JAR包,然后用一个项目积累起来,之后我们以后开发项目只要在原...

2012-05-18 14:01:00 114

转载 在Android中解析doc,docx,xls,xlsx,pptx等格式文件

导读:有的时候我们在开发android中需要解析一些我们比较常用的格式,比如doc、docx、xls、xlsx,那么我们要是正常的话就解析不了。这时我们就要用tm-extractors-0.4.jar。可以直接复制实验, 解析doc,要tm-extractors-0.4.jar这个包 解析xls,要jxl.jar这个包头部代码 :import...

2012-05-18 13:41:00 379

转载 Android中Parcel的分析以及使用[转]

简单点来说:Parcel就是一个存放读取数据的容器,android系统中的binder进程间通信(IPC)就使用了Parcel类来进行客户端与服务端数据的交互,而且AIDL的数据也是通过Parcel来交互的。在Java空间和C++都实现了Parcel,由于它在C/C++中,直接使用了内存来读取数据,因此,它更有效率。 分析Binder机制中的客户端与服务器端...

2012-04-17 08:10:00 220

转载 为什么要用内部类:控制框架【转】

到目前为止,大家已接触了对内部类的运作进行描述的大量语法与概念。但这些并不能真正说明内部类存在的原因。为什么Sun要如此麻烦地在Java 1.1里添加这样的一种基本语言特性呢?答案就在于我们在这里要学习的“控制框架”。    一个“应用程序框架”是指一个或一系列类,它们专门设计用来解决特定类型的问题。为应用应用程序框架,我们可从一个或多个类继承,并覆盖其中的部分方法。我们在覆盖方法中编写...

2012-02-06 12:55:00 123

转载 Android中的Handler, Looper, MessageQueue和Thread

前几天,和同事探讨了一下Android中的消息机制,探究了消息的发送和接收过程以及与线程之间的关系。虽然我们经常使用这些基础的东西,但对于其内部原理的了解,能使我们更加容易、合理地架构系统,并避免一些低级错误。对于这部分的内容,将分成4小节来描述:1.职责与关系2.消息循环3.线程与更新4.几点小结---------------...

2012-02-04 11:45:00 49

转载 JAVA 复习之琐碎知识【转】

1.javac:在编译时使用的程序,其中的c指的是compile-编译。2.注意一个专业程序员的细节: 快捷键的使用; 文件夹选项的配置; 面试的时候很有可能是用笔写代码。3.println:是printline-输出一行的意思。4.在配置环境变量的时候在classpath的指定路径后加一个“.”,表示当前路径也是class文件目录。5.IDE:intergrated...

2012-02-04 11:13:00 66

空空如也

空空如也

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

TA关注的人

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