- 浏览: 96860 次
- 性别:
- 来自: 深圳
最近访客 更多访客>>
最新评论
-
xiangxm:
zwj2009 写道请问changeLayoutParams方 ...
Android界面控件遍历代码 改变宽度 高度 字体大小适应屏幕 -
zwj2009:
”但是在设置时还是要注意布局属性与容器种类密切相关“ 这句话能 ...
动态改变Android控件大小 -
zwj2009:
请问changeLayoutParams方法你是在什么时间调用 ...
Android界面控件遍历代码 改变宽度 高度 字体大小适应屏幕
文章列表
用mysql的group by解决不重复记录的问题,
假设一个表:
id f_id value
1 2 a
2 2 b
3 5 c
4 9 c
5 9 a
6 6 d
id是主键,f_id是外键,我需要获得不重复的外键f_id的数据,如果用group by 或者distinct很容易搞定
select f_id from table group by ...
本文来自
http://blog.csdn.net/hellogv/
直接进入主题:本文将会教大家如何实现一个简单的代理服务器(仅支持Http Get),与Android的MediaPlayer结合,从而可以扩展出“播放 防盗链的媒体文件
”,“边播放边保存
”等的功能。
本文的代码可以到这里下载:
http://download.csdn.net/detail/hellogv/4047134
,代码分为两个工程:
J2SE工程:HttpGetProxy,在PC上实现简单的代理服务器,核心类是HttpGetPro ...
1.遍历界面控件
用instanceof来判断是否是指定的控件类型
LinearLayout myLayOut = (LinearLayout)findViewById(R.id.tableLayout1);
LinearLayout 是父控件名称,根据你自己的修改
可以用这句得到
LinearLayout loginLayout = (LinearLayout) getLayoutInflater().inflate(R.layout.main, null);
for (int i = 0; i < myLayOut.getChildCount(); i ...
一、
方法
使用
getLayoutParams()
和
setLayoutParams()
方法
二、
示例代码
LinearLayout.LayoutParams linearParams = (LinearLayout.LayoutParams) aaa.getLayoutParams();
//
取控件
aaa
当前的布局参数
linearParams.height = 365;
//
当控件的高强制设成 ...
在Android上进行开发,免不了要支持多分辨率屏幕支持,所以就不得不了解一下Android 的多屏幕支持机制。
首先来了解一下相关的术语。
1.Screen size 屏幕实际尺寸,Android的屏幕实际尺寸分为3个通用的尺寸。
2.Aspect ratio 长宽比
3.Resolution 分辨率
4.Density 密度
5.Density-independent pixel 密度无关的像素
介绍:Adnroid1.6或以上SDK,在AndroidManifest.xml中提供新的一个元素<supports-screens> ...
适应所有机型分辨率需知道的
首先说说density,density值表示每英寸有多少个显示点,与分辨率是两个不同的概念。
Android主要有以下几种屏:
QVGA和WQVGA屏density=120;
HVGA屏density=160;
WVGA屏density=240;
下面 ...
在Android 界面制作中会用到的dip、dp、px、sp等单位说明。
(一)概念
dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。
px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多。
pt: point,是一个标准的长度单位,1pt=1/72英寸,用于印刷业,非常简单易用;
sp: scaled pixels(放大像素). 主要用于字体显示best for t ...
本文来自http://blog.csdn.net/hellogv/ ,欢迎转摘,引用必须注明出处!
上次介绍了基础篇,讲解了自定义抽屉控件的基础实现,这次就在基础篇的基础上加入拖拉功能。拖拉功能基于GestureDetector,GestureDetector的基本使用方式不是本文介绍的重点,有兴趣的童鞋可以上网查询相关的教程。
本文的抽屉控件相对于基础篇的抽屉控件多了以下功能:
1.支持手势拖拉
2.拖拉到一半时,可以自动展开或者收缩。具体如下图:
本
- 2011-09-28 09:33
- 浏览 885
- 评论(0)
本文来自http://blog.csdn.net/hellogv/ ,欢迎转摘,引用必须注明出处!
以前曾经介绍过《Android提高第十九篇之"多方向"抽屉》,当这个抽屉组件不与周围组件发生压挤的情况下(周围组件布局不变),是比较好使的,但是如果需要对周围组件挤压,则用起来欠缺美观了。
如下图。在对周围压挤的情况下,抽屉是先把周围的组件一次性压挤,再通过动画效果展开/收缩的,这种做法的好处是快速简单,坏处是如果挤压范围过大,则效果生硬。
本文实现的自定义抽屉组件,主要针对这种压挤效果做出改良,渐进式压挤周围组件,使得过渡效果更加美观。如下图。
- 2011-09-19 14:07
- 浏览 1045
- 评论(0)
本文来自http://blog.csdn.net/hellogv/,引用必须注明出处!
用户使用android客户端时,当ListView滚动至底部,可以由一个按钮来提示用户是否读下一页,那么如果使用GridView呢?现在很多WEB 2.0上的体验就是当底部时自动读取下一页数 ...
- 2011-07-18 23:10
- 浏览 680
- 评论(0)
本文转摘自:http://user.qzone.qq.com/475854927/blog/1308810064
是什么文体,我不懂,不过挺贴近我们80后的:
好像很花心、其实很专一
好像很坚强、其实比谁都要脆弱
好像很开心、可是
- 2011-06-23 18:06
- 浏览 692
- 评论(0)
本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处!
最近在做android平板上的开发,其中涉及到高分辨率之下使用GridView的性能问题。在Android手机软件开发中,如果在ListView或者GridView上使用大数量Item,很多人都会想到ViewHolder ...
- 2011-06-13 14:50
- 浏览 818
- 评论(0)
本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处!
上次讲解了MediaPlayer播放网络音频,介绍了MediaPlayer关于网络音频的缓冲和进度条控制的方法,这次再讲解MediaPlayer播放网络视频。播放网络视频比播放网络音频多需要一个SurfaceView而已,已经熟悉MediaPlayer播放网络音频之后,相信大家对播放网络视频也能很快地掌握。先来看看本文程序运行截图:
- 2011-05-18 14:21
- 浏览 781
- 评论(0)
本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处!
以前曾经地介绍过MediaPlayer的基本用法,这里就深入地讲解MediaPlayer的在线播放功能。本文主要实现MediaPlayer在线播放音频的功能,由于在线视频播放比在线音频播放复杂,因此先介绍在线音频播放的实现,这样可以帮助大家逐步深入了解MediaPlayer的在线播放功能。先来看看本文程序运行的结果:
main.xml的源码如下:
<?xml version="1.0" encoding="utf-8"?>
<Frame ...
- 2011-05-09 15:41
- 浏览 576
- 评论(0)
本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处!
在android上要实现类似Launch的抽屉效果,大家一定首先会想起SlidingDrawer。SlidingDrawer是android官方控件之一,本文的主角不是它,而是民间的控件工具集合~~~android-misc-widgets。a ...
- 2011-03-21 13:47
- 浏览 633
- 评论(0)