androidView
文章平均质量分 79
haishizi1
这个作者很懒,什么都没留下…
展开
-
Adroid 界面绘制实现
Adroid 界面绘制实现 用户接口方面,主要表现任务由View的各种继承类来实现。View类的继承关系如图所示。 当用户请求绘制调用invalidate(),此函数会找到当前View或Viewgroup的ParentView,并调用父视图的invalidateChild(this, r)。invalidateChild会循环调用父视图的invalidateChildInParent()因此层层...原创 2011-05-13 16:19:05 · 85 阅读 · 0 评论 -
ListView分类展示
转载:http://blog.csdn.net/z_guijin/article/details/6630620 . 引言 在Android开发过程中往往有这样的需求,将ListView中的内容按年,月,日进行分类显示,要实现这样的效果我们可能有很多种方法, 如:多ListView拼合,自定义ListView组件等,下面介绍一种比较简单,而且实现结构清晰的...原创 2012-03-05 15:13:03 · 166 阅读 · 0 评论 -
android 平滑切换屏幕的几种方法总结
转 http://kb.cnblogs.com/a/2265135/ 第一种: ViewFlipper + GestureDetector; 第二种:自己重写ViewGroup 来管理view; 第三种:利用系统自带的ViewPager 。 关于第一种方法,很多人用过就只说一下思路:用ViewSwitcher ,加上动画效果就可以做到。第二种方法参考: http://...原创 2012-07-10 16:28:20 · 213 阅读 · 0 评论 -
Android中shape的使用
转载:http://kofi1122.blog.51cto.com/2815761/521605 先看下面的代码: <shape> <!-- 实心 --> <solid android:color="#ff9d77"/> <!-- 渐变 --> ...原创 2012-03-12 15:30:22 · 81 阅读 · 0 评论 -
android ListView和GridView拖拽移位实现代码
com.fengjian.test的ListView是可以分组的,但不能往上移动第一个,有BUG com.fengjian.test.other拖动是可以隐藏的 com.fengjian.test.other2拖动是不可以隐藏 com.fengjian.test.gridview是gridview 出自http://www.jb51.net/article/324...原创 2012-12-13 16:15:36 · 95 阅读 · 0 评论 -
全屏显示Dialog的设置
下面是Dialog的style:01.<!-- 全屏dialog样式 左右插入 --> 02. <style name="mydialog" parent="@android:style/Theme.Dialog"> 03. <item name="android:windowFrame">@null</item原创 2013-11-06 17:54:56 · 122 阅读 · 0 评论 -
ImageView显示不出来图片
用ImageView控件方法:public void setImageBitmap(Bitmap bm)来显示生成的bimap,结果在图片显示区域显示一片空白,而且其他控件颜色没变化,造成Imageveiw显示图片不出来的假象。 问题原因是:布局背景我设置为白色,而解码生成的bitmap刚好在白色背景下显示看不到一点图片痕迹,在显示图片的区域看到的只是一片空白,至于为什么bitmap在白色先...原创 2013-06-25 10:28:07 · 415 阅读 · 0 评论 -
改变多行文本框EditText的默认显示方式
在Android开发中,多行文本框EditText的默认显示方式是居中,那怎么让它从第一行开始显示呢?其实很简单,只需要在EditText的属性中加上 android:gravity=”top” 即可。 或者通过编程的方式动态实现:private EditText body; body=(EditText)findViewById(R.id.main_body);body.s...原创 2013-06-26 16:40:16 · 363 阅读 · 0 评论 -
ListView焦点陷阱
http://xqjay19910131-yahoo-cn.iteye.com/blog/1176146做了ListView,但是只能点击button,无法对ListView进行激活。 ListView的Item能被选中的基础是它能获取Focus,也就是说我们可以通过将ListView中Item中包含的所有控件的focusable属性设置为false,这样的话ListView的Item自动获...原创 2013-12-04 16:38:34 · 77 阅读 · 0 评论 -
GridView内容不能全显示,有滚动条和item点击去背景
最近遇到GridView放RelativeLayout下子项,类型抽屉效果,点击图片显示/隐藏GridView,但GridView内容不能全显示,只显示4个,还有一个滚动条,这样很难看,要内容全显示,不能用滚动条,可以这样做; public class SlidingDrawerGridView extends GridView { public SlidingDrawe...原创 2014-05-08 11:23:45 · 284 阅读 · 1 评论 -
android ids.xml
android项目中values中几个文件的作用 最近反编译了几个Android软件,发现一些以前未用到的资源文件:ids.xml——为应用的相关资源提供唯一的资源id。id是为了获得xml中的对象而需要的参数,也就是Object = findViewById(R.id.id_name)中的id_name。这些值可以在代码中用android.R.id引用到。若在...原创 2014-07-01 15:15:48 · 392 阅读 · 0 评论 -
android中关于scrollview内部组件android:layout_height="fill_parent"无效的解决办法
今天在调整布局时遇到一个奇怪的问题,在scrollview下加入的组件无论如何也不能自动扩展到屏幕高度,最后对布局文件进行简化,最终得到最简layout配置内容如下:<!-- 背景:蓝色 --> <ScrollView android:layout_width="fill_parent" android:id="@+id/scrollView1" ...原创 2014-02-24 10:28:53 · 118 阅读 · 0 评论 -
android:baselineAligned,baselineAlignedChildIndex,addStatesFromChildren
对于可以显示文字的View(如TextView,Button等),它的baseline 指的是这个UI控件中文字Text的baseline 到UI控件顶端的偏移值可以理解为text下面那条看不见的线如图设置baseline对齐和不对齐的效果, 左边baselineAligned=true, 右边baselineAligned=false, 红线为假想的baseline <...原创 2014-02-24 11:23:05 · 217 阅读 · 0 评论 -
Android实现计时与倒计时(限时抢购)的几种方法(线程)
方法一Timer与TimerTask(Java实现)[java] view plaincopypublic class timerTask extends Activity{ private int recLen = 11; private TextView txtView; Timer timer = new Timer(); ...原创 2014-03-12 15:31:55 · 231 阅读 · 0 评论 -
android手机分辨率
常见android手机分辨率(xxhdpi,xhdpi)分类: 技术文章 android2013-05-21 13:52 7873人阅读 评论(1) 收藏 举报手机常见分辨率:4:3VGA 640*480 (Video Graphics Array)QVGA 320*240 (Quarter VGA)HVGA 480*320 (Half-size VGA)...原创 2014-03-27 17:41:38 · 173 阅读 · 0 评论 -
Java代码获取xml中定义的dp\sp值的方法
android并没有在java代码中直接获取xml中定义的dp\sp的值的API,只有getDimension()、getDimensionPixelOffset()和getDimensionPixelSize()三个函数获取绝对尺寸,关于这三个函数的区别可以参见我的另一个帖子getDimension()、getDimensionPixelOffset()和getDimensionPixelSi...原创 2014-03-31 11:30:20 · 512 阅读 · 0 评论 -
关于ListView中adapter调用notifyDataSetChanged无效的原因
Android记录15--关于ListView中adapter调用notifyDataSetChanged无效的原因http://blog.csdn.net/wwj_748/article/details/18349955话说这个问题已经困扰我很久了,一直找不到原因,我以为只要数据变了,调用adapter的notifyDataSetChanged就会更新列表,最近在做微博帐号管理这一块...原创 2014-04-03 17:52:49 · 132 阅读 · 0 评论 -
ListView 分段加载
转载 http://yangguangfu.iteye.com/blog/832809 滚动方式: package com.yangguangfu.listview; import android.app.ListActivity; import android.os.Bundle; import android....原创 2012-03-05 11:22:15 · 93 阅读 · 0 评论 -
Android TableLayout
转载:http://android.blog.51cto.com/268543/314262 TableLayout 和我们平时在网页上见到的Table 有所不同,TableLayout 没有边框的,它是由多个TableRow 对象组成,每个TableRow 可以有0 个或多个单元格,每个单元格就是一个View 。这些TableRow ,单元格不能设置layout_width, 宽度默认...原创 2012-06-26 15:42:28 · 64 阅读 · 0 评论 -
android的selector,shape,gradient
引用:http://marshal.easymorse.com/archives/3059 写了个简单的android编写自定义效果的按钮,现在还不完整。不过效果出来了。见: 实现按钮,这里没有通过Button类或者子类去做派生,而是通过TextView派生出来的。在这里三个按钮是三个TextView派生类实例,中间的白线,是1px宽的白色矩形,这样就可以做出类似上面的效果...原创 2011-08-26 16:23:10 · 205 阅读 · 0 评论 -
Android 自定义Button按钮显示样式(正常、按下、获取焦点)
今天学习自定义Button按钮样式。Button样式修改的是Button的背景(Background)属性。首先写一个定义Button样式的XML文件: 新建Android XML文件,类型选Drawable,根结点选selector,文件名就buton_style吧。 程序自动给我们刚刚建的文件里加了selector结点,我们只需要在selector结点里写上三种状态时显示的背景图片(按下...原创 2011-09-02 14:55:35 · 270 阅读 · 0 评论 -
Android Bitmap和Canvas学习笔记
位图是我们开发中最常用的资源,毕竟一个漂亮的界面对用户是最有吸引力的。1. 从资源中获取位图可以使用BitmapDrawable或者BitmapFactory来获取资源中的位图。当然,首先需要获取资源: Resources res=getResources();使用BitmapDrawable获取位图使用BitmapDrawable (InputSt...原创 2011-06-23 17:58:48 · 121 阅读 · 0 评论 -
android ListView及ArrayAdapter,SimpleCursorAdapter,SimpleAdapter用法示例
选自: 1 : http://www.cnblogs.com/wservices/archive/2010/06/17/1759793.html2 :[原创技术] 连载(12 ):SimpleCursorAdapter 类与数据绑定 3 : http://blog.sina.com.cn/s/blog_6213b4e50100lk9i.html 布局LiveA...原创 2010-12-10 10:41:47 · 145 阅读 · 0 评论 -
Android 九宫图GridView及继承BaseAdapter实现
九宫图两种实现 一:九宫图GridView 转载http://blog.csdn.net/hellogv/article/details/4567095 GridView跟ListView都是比较常用的多控件布局,而GridView更是实现九宫图的首选!本文就是介绍如何使用GridView实现九宫图。本文介绍的GridView用法跟前文ListView的极其类似,...原创 2011-07-21 22:32:46 · 207 阅读 · 0 评论 -
ScrollView与ListView冲突解决
正常来说,在ScrollView添加一个ListView后在真机上只会显示ListView的一行多一点,我也不理解为什么会这样,后来我把 ListView的layout_height改成400dip,而不是用match_parent和wrap_content,我发现这样的话 ListView就显示的多了很多。所以就产生了把ListView所有的item的高度算出来给ListView设置的想法。下...原创 2011-10-19 13:51:55 · 65 阅读 · 0 评论 -
android merge和include简单使用
转载:http://hi.baidu.com/lck0502/blog/item/f22a1b13dccde8def6039ea4.html 参考android文档:《Layout Tricks:Merging》 先得说下关于<merge />标签的第一个比较简单的用法。如果我们使用FrameLayout作为activity's content view的父元素(也就是在m...原创 2011-08-02 18:20:47 · 69 阅读 · 0 评论 -
使用Android自带Gallery组件实现CoverFlow,源码+解析
http://www.eoeandroid.com/thread-39709-1-1.html首先声明,源代码转载自国外Neil Davies,使用Apache2.0开源协议,请使用源代码的人自觉遵守协议内容。 本文为Kearnel原创,转载请注明出处。 以下是正文: 使用过Android自带的gallery组件的人都知道,gallery实现的效果就是拖动浏览一组图片,相比iphone里也是...原创 2011-11-02 15:29:15 · 90 阅读 · 0 评论 -
android使用windows字体解决textview显示音标问题
android系统自带的字体都不支持显示音标,只能自己把支持音标显示的字体加入项目中,在windows/font/有一款字体支持显示音标:segoeui.ttf在 C:\Windows\Fonts\Segoe UI目录下。Typeface mFace=Typeface.createFromAsset(getAssets(), "font/segoeui.ttf" ); youText...原创 2012-01-05 11:22:07 · 205 阅读 · 0 评论 -
android Listview 拖动时背景为黑色问题
在为程序加背景时,发现在拖动List或Grid列表时一片漆黑,很是难看android提供了一种方法,在用户拖动列表时不总是一片漆黑或者说透明。其实只是View的属性而已,ListView、GridView都有这个属性,两种设置如下: 方法一:xml布局文件里设置为:android:cacheColorHint="#00000000" 方法二: java代码里设置为:...原创 2012-01-07 09:59:38 · 58 阅读 · 0 评论 -
android 横竖屏
Android横竖屏要解决的问题应该就两个:一。布局问题;二。重新载入问题。1.布局问题:如果不想让软件在横竖屏之间切换,最简单的办法就是在项目的 AndroidManifest.xml中找到你所指定的activity中加上android:screenOrientation属性,他有以下几个参数:"unspecified"默认值 由系统来判断显示方向.判定的策略是和设备相关的,所以不...原创 2012-01-10 18:38:51 · 58 阅读 · 0 评论 -
Android笔记-ListView总结(多选框ListViiew,动态加载,多线程更新ListView中的进度条)...
转载 http://www.cnblogs.com/chon/archive/2011/06/28/2092317.html Why ListView?ListView 如果仅仅出于功能上的需求ListView可能没有存在的必要,ListView能作的事情基本上ScrollView也能胜任。ListView存在的最根本的原因在于它的高效(如何实现的? ).ListView 通过对象...原创 2012-01-11 16:15:46 · 73 阅读 · 0 评论 -
Android-ListView中getView的原理+如何在ListView中放置多个item
ListView 和 Adapter 的基础工作原理:ListView 针对List中每个item,要求 adapter “给我一个视图” (getView)。一个新的视图被返回并显示如果我们有上亿个项目要显示怎么办?为每个项目创建一个新视图?NO!这不可能!实际上Android为你缓存了视图。Android中有个叫做Recycler的构件,下图是他的工作原理:...原创 2012-01-11 18:20:35 · 64 阅读 · 0 评论 -
AlarmManager类的应用(实现闹钟功能)
转 http://blog.csdn.net/jeethongfei/article/details/6767826 1、AlarmManager,顾名思义,就是“提醒”,是Android中常用的一种系统级别的提示服务,可以实现从指定时间开始,以一个固定的间隔时间执行某项操作,所以常常与广播(Broadcast)连用,实现闹钟等提示功能 2、AlarmManager的常用方法有三个...原创 2012-05-02 15:52:46 · 239 阅读 · 0 评论 -
状态栏通知
前言 本章内容为Android 开发者指南的 Framework Topics/User Interface/Notifications/Status Bar Notifications 章节,译为" 状态栏通知" ,版本为Android 4.0 r1 ,翻译来自:" 呆呆大虾" ,欢迎访问他的微博:" http://weibo.com/popapa " ,再次感谢" 呆呆大虾" ...原创 2012-05-10 16:01:10 · 133 阅读 · 0 评论 -
怎么样监听Home?
1 ,加上权限 <uses-permission android:name="android.permission.DISABLE_KEYGUARD"/> 2 ,重载以下两个方法@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if(KeyEvent.KE...原创 2012-05-10 16:52:02 · 66 阅读 · 0 评论 -
Android中软键盘弹出时底部菜单上移问题
当在Android的layout设计里面如果输入框过多,则在输入弹出软键盘的时候,下面的输入框会有一部分被软件盘挡住,从而不能获取焦点输入。 解决办法: 方法一:在你的activity中的oncreate中setContentView之前写上这个代码getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST...原创 2014-10-14 16:32:25 · 607 阅读 · 0 评论