• 博客园logo
  • 会员
  • 周边
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
Mr_Hannibal
风火山林海!!!
博客园 | 首页 | 新随笔 | 新文章 | 联系 | 订阅 订阅 | 管理

2013年4月24日

对于ListView中自定义Adapter出现的控件显示错乱现象的解决方案!
摘要: 对于自定义Adapter中,使用ViewHolder这样的写法应该是绝大多数人的选择,毕竟为了ListView的平滑感考虑。但是,恼人的是,这样的写法会造成listView在滑动中,会出现控件显示错乱的情况。我的解决方案是这样的,在else中添加一个方法,使viewholder中的控件状态恢复默认值即可。 1 final ViewHolder viewHolder; 2 if (convertView == null) { 3 4 ... 5 6 convertView.setTag(viewHolder); 7 } else { 8 viewHolder = (V... 阅读全文
posted @ 2013-04-24 15:02 Mr_Hannibal 阅读(604) 评论(0) 推荐(0)
 
 

2013年4月23日

点击ListView的item时,避免导致item中的按钮的背景被改动的解决方案
摘要: 给listview里面的button设置selector后,当给listview设置listview.setOnitemClickedListener()的时候,里面的button会有press的效果。现有一种解决方法,即使用自定义的Button,判断他的父控件是否pressed,如果是就把这个事件消耗掉,不向下传递即可。代码如下: 1 import android.content.Context; 2 import android.util.AttributeSet; 3 import android.view.View; 4 import android.widget.Button; 5 阅读全文
posted @ 2013-04-23 14:24 Mr_Hannibal 阅读(468) 评论(2) 推荐(0)
 
 

2012年8月25日

关于ListView中addHeaderView里面的ImageView的背景问题!
摘要: 发现一个问题,在listView中addHeaderView, 然后headerView里面填充的布局中有两个ImageView, 设置的background有selector图片,即有点击之后的效果,现在问题是点击该布局的其他位置,该ImageView的点击效果也会展现。故现将ImageView改成ImageButton之后,就不存在这样的问题,具体还不清楚是什么原因,推测为因为listView添加头部界面的话,相当于也是可点击项,当其被聚焦点击之后,致使内部的子控件ImageView也相应了按下的selector的背景切换。该问题已解决,用lv.addHeaderView(headView 阅读全文
posted @ 2012-08-25 14:00 Mr_Hannibal 阅读(606) 评论(0) 推荐(2)
 
 

2012年6月25日

Android TextWatcher监控EditText中的输入内容并限制其输入字符个数
摘要: 布局中EditText在android布局中经常用到,对EditText中输入的内容也经常需要进行限制,我们可以通过TextWatcher去观察输入框中输入的内容,作个笔记。主布局:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_wid 阅读全文
posted @ 2012-06-25 17:18 Mr_Hannibal 阅读(479) 评论(3) 推荐(0)
 
 

2012年6月21日

删除android ScrollView边界阴影方法
摘要: XML文件中添加以下方法:android:fadingEdge=”none”或者,代码中设置为false即可ScrollView.setHorizontalFadingEdgeEnabled(false); 阅读全文
posted @ 2012-06-21 10:39 Mr_Hannibal 阅读(482) 评论(0) 推荐(0)
 
 

2012年6月15日

Android Layout标签之-viewStub,requestFocus,merge,include (转)
摘要: 定义Android Layout(XML)时,有四个比较特别的标签是非常重要的,其中有三个是与资源复用有关,分别是<viewStub/>, <requestFocus />, <merge /> and<include />。可是以往我们所接触的案例或者官方文档的例子都没有着重去介绍这些标签的重要性。<viewStub/>: 此标签可以使UI在特殊情况下,直观效果类似于设置View的不可见性,但是其更大的(R)意义在于被这个标签所包裹的Views在默认状态下不会占用任何内存空间。viewStub通过include从外部导入Views元 阅读全文
posted @ 2012-06-15 11:33 Mr_Hannibal 阅读(466) 评论(1) 推荐(0)
 
 

2012年6月13日

TabHost中每个tab中放入多个Activity
摘要: 最近做完了一个客户端项目外面是个tabhost(用于底部tab栏)每个tab中有一个Activity,这个很普遍。但有时需要每个tab中有多个页面,也就是说需要 在一个tab中跳转不同的Activity。当时,我只是简单的在一个Activity中使用了动态布局 (设置layout是否显示)虽然效果还不错,但实际上依然是同一个Activity,这样的缺点是代码结构会相对复杂,不易维护今天在网上看到了一篇文章,原文是http://united-coders.com网站的http://united-coders.com/nico-heid/use-android-activitygroup-with 阅读全文
posted @ 2012-06-13 14:11 Mr_Hannibal 阅读(520) 评论(0) 推荐(0)
 
 

2012年6月12日

android开发之ProgressBar的样式设置汇总
摘要: 多式样ProgressBar普通圆形ProgressBar该类型进度条也就是一个表示运转的过程,例如发送短信,连接网络等等,表示一个过程正在执行中。一般只要在XML布局中定义就可以了。<progressBarandroid:id="@+id/widget43" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_vertical"></Prog 阅读全文
posted @ 2012-06-12 15:17 Mr_Hannibal 阅读(5298) 评论(0) 推荐(0)
 
android开发之listview的样式设置汇总
摘要: 在Android中,ListView是最常用的一个控件,在做UI设计的时候,很多人希望能够改变一下它的背景,使他能够符合整体的UI设计,改变背景背很简单只需要准备一张图片然后指定属性 android:background="@drawable/bg",不过不要高兴地太早,当你这么做以后,发现背景是变了,但是当你拖动,或者点击list空白位置的时候发现ListItem都变成黑色的了,破坏了整体效果这是为什么呢? 这个要从Listview的效果说起,默认的ListItem背景是透明的,而ListView的背景是固定不变的,所以在滚动条滚动的过程中如果实时地去将当前每个Item的 阅读全文
posted @ 2012-06-12 15:11 Mr_Hannibal 阅读(856) 评论(0) 推荐(0)
 
 

2012年6月8日

Android开发笔记:屏幕适配
摘要: 这几天刚刚接触了新的项目,做一个android客户端。本周的工作是完成客户端的UI界面和功能实现,但是对于Android开发最头疼的部分,即是对于纷杂的屏幕做适配的工作现在来说是最棘手的!图像显示所需的概念:像素:一幅图片的显示就是由许多显示着不同颜色的小方格组成的,这样的小方格就被称为像素,是构成图片的最小单位.但是这个像素的具体大小是多少呢?这需要取决于显示这张图片的具体的物理设备显示一个图片像素点的荧光点的大小.图片文件只是记录着它自身有多少个像素点,每个像素点显示什么颜色,至于它自身物理尺寸有多大,它自身也无法得知,例如一张480*800像素的图片在电脑显示器上显示明显要比在手机屏幕上 阅读全文
posted @ 2012-06-08 10:09 Mr_Hannibal 阅读(4155) 评论(2) 推荐(1)
 
 
下一页

公告


博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3