![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
weimingchan
这个作者很懒,什么都没留下…
展开
-
Android关于嵌套listView时onItemClick事件不响应的解决方法
当我们使用listView嵌套button或者其它clickable控件时会出现listView的onitemClick事件不响应的问题。我们只需要在item的xml文件中的根布局中加上一句: Java代码 android:descendantFocusability="blocksDescendants" 屏蔽item中抢夺focus的控件权限即可解决问题。原创 2012-05-04 21:24:15 · 413 阅读 · 0 评论 -
android UI进阶之实现listview的下拉加载
关于listview的操作五花八门,有下拉刷新,分级显示,分页列表,逐页加载等,以后会陆续和大家分享这些技术,今天讲下下拉加载这个功能的实现。 最初的下拉加载应该是ios上的效果,现在很多应用如新浪微博等都加入了这个操作。即下拉listview刷新列表,这无疑是一个非常友好的操作。今天就和大家分享下这个操作的实现。 先看下运行效果:转载 2012-10-26 20:56:07 · 584 阅读 · 0 评论 -
技术转载:android listview 连续调用 getview问题分析及解决 .
当我们在使用listview的时候。有时候自定义adapter的时候,是不是会发现在getview里打印日志的时候,重复调用很多次?有时候4次。有的严重甚至到10次,当我们在listview中移动的时候。每移动一列都会调用很多次,这样大大影响到效率!其实这和listview本身在android上的机制有关。下面我开始来介绍一下吧: 在布局,我们只有一个listview的时候。那好。我转载 2012-08-30 13:58:37 · 360 阅读 · 0 评论 -
notifyDataSetInvalidated()和notifyDataSetChanged()有什么区别
notifyDataSetChanged方法通过一个外部的方法控制如果适配器的内容改变时需要强制调用getView来刷新每个Item的内容。 public void notifyDataSetChanged () 该方法内部实现了在每个观察者上面调用onChanged事件。每当发现数据集有改变的情况,或者读取到数据的新状态时,就会调用此方法。 public void notify转载 2012-07-22 19:59:49 · 8073 阅读 · 0 评论 -
listview android:cacheColorHint,android:listSelector属性作用 .
ListView是常用的显示控件,默认背景是和系统窗口一样的透明色,如果给ListView加上背景图片,或者背景颜色时,滚动时listView会黑掉, 原因是,滚动时,列表里面的view重绘时,用的依旧是系统默认的透明色,颜色值为#FF191919, 要改变这种情况,只需要调用listView的setCacheColorHint(0),颜色值设置为0 或者xml文件中listVi转载 2012-07-21 20:31:35 · 700 阅读 · 0 评论 -
Android开发之跑马灯效果
照样,先来看下项目运行效果,如下: 下面来讲下,跑马灯的实现过程.其实很简单,步骤如下: 1、 新建一个Android项目,命名为Run 2、 修改该项目的布局文件main.xml文件内容如下: [java] view plaincopyprint? 1. "1.0" encoding="utf-8"?> 2. "http://s转载 2012-07-17 21:20:31 · 1494 阅读 · 0 评论 -
Android自定义进度条
Android原生控件只有横向进度条一种,而且没法变换样式,比如原生rom的样子 很丑是吧,当伟大的产品设计要求更换前背景,甚至纵向,甚至圆弧状的,咋办,比如 ok,我们开始吧: 一)变换前背景 先来看看progressbar的属性: 1. 2. android:id="@+id/progressBar" 3. s转载 2012-07-17 22:24:05 · 790 阅读 · 2 评论 -
Android Selector 与 Shape 基本用法
1:Selector drawable的item中可以有以下属性: android:drawable="@[package:]drawable/drawable_resource" android:state_pressed=["true" | "false"] android:state_focused=["true" | "false"] android:state_sel转载 2012-05-27 14:43:22 · 344 阅读 · 0 评论 -
android Notification 的使用
最近一直在研究 android ,并一边研究一边做应用。其中遇到了把程序通知常驻在 Notification 栏,并且不能被 clear 掉(就像android QQ一样)的问题。经过研究实现了其功能,现把 Notification 的使用总结如下: Notification 的使用需要导入 3 个类 ? 1 2 3 import an转载 2012-05-27 14:38:24 · 271 阅读 · 0 评论 -
Intent和PendingIntent的区别
intent英文意思是意图,pending表示即将发生或来临的事情。 PendingIntent这个类用于处理即将发生的事情。比如在通知Notification中用于跳转页面,但不是马上跳转。 Intent 是及时启动,intent 随所在的activity 消失而消失。 PendingIntent 可以看作是对intent的包装,通常通过getActivity,getBroadc转载 2012-05-27 14:42:13 · 236 阅读 · 0 评论 -
Android的进程与线程(2)按重要性划分等级的5种进程
Android系统会尽可能时间长的来维持一个程序的进程,但当系统资源紧张的时候,系统终究会为一些新的或者更重要的进程杀死一些旧的进程来释放内存。系统主要是根据进程中组件的运行状态,来决定每一个进程的重要性,从而决定哪个进程需要杀死,哪个进程需要保持。最不重要的进程最容易先被杀死,其次最不重要的进程会被杀死,以此往复,直到系统恢复了需要的资源。 既然系统主要根据进程的重要性来决定一个进程的存亡,下转载 2012-05-27 14:40:35 · 608 阅读 · 0 评论 -
Webview--如何让加载进来的页面自适应手机屏幕分辨率居中显示
让Webview加载的页面居中显示有我知道的俩种方法 第一种: [java] view plaincopy WebSettings settings = webView.getSettings(); settings.setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN); Layou转载 2012-12-24 17:30:57 · 522 阅读 · 0 评论