随笔分类 - Android
Android中自定义属性(attrs.xml,TypedArray的使用)
摘要:做Android布局是件很享受的事,这得益于他良好的xml方式。使用xml可以快速有效的为软件定义界面。可是有时候我们总感觉官方定义的一些基本组件不够用,自定义组件就不可避免了。那么如何才能做到像官方提供的那些组件一样用xml来定义他的属性呢?现在我们就来讨论一下他的用法。1、添加文件attrs.xml,位于res\values目录下:<?xml version="1.0" encoding="utf-8"?> <resources> <declare-styleable name="myView">
阅读全文
ImageView的scaletype属性
摘要:ImageView的属性android:scaleType,即 ImageView.setScaleType(ImageView.ScaleType)。android:scaleType是控制图片如何 resized/moved来匹对ImageView的size。ImageView.ScaleType / android:scaleType值的意义区别:CENTER /center 按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截 取图片的居中部分显示CENTER_CROP / centerCrop 按比例扩大图片的size居中显示,使得图片长 (宽)等于或大于View的长
阅读全文
ListView数据的分批加载
摘要:1 public class MainActivity extends Activity { 2 private ListView listView; 3 private List<String> data = new ArrayList<String>(); 4 ArrayAdapter<String> adapter; 5 View footer; 6 7 @Override 8 public void onCreate(Bundle savedInstanceState) { 9 10 super.onCreat...
阅读全文
draw9patch知识将讲解
摘要:1.背景自适应且不失真问题的存在制作自适应背景图片是UI开发的一个广泛问题,也是界面设计师渴望解决的问题,我相信我们彼此都深有体会。比如,列表的背景图一定,但是列表的高度随着列表数据项会发生变化;标题栏的背景,无论横屏还是竖屏,高分辨率还是低分辨率,都能自动填充满,而且不失真等等背景问题。根据以往的经验,我们一般采用先切图后拼凑的做法,这种做法本来我想在这里和大家介绍一下,其实有的时候还是很有用的,但是说起来会比较麻烦,就不说这个非重点了,略去,如果大家真的要介绍,在回复中说明,我再考虑一下。Android针对这种情况,专门制作了一种.9.PNG格式来解决这个问题。2.9.PNG格式。我不想在
阅读全文
ListView数据异步加载与AsyncTask
摘要:主Activitypublic class MainActivity extends Activity { ListView listView; File cache; Handler handler = new Handler(){ public void handleMessage(Message msg) { //异步加载完后的图片数据集合 listView.setAdapter(new ContactAdapter(MainActivity.this, (List<Cont...
阅读全文
JSON格式传输数据
摘要:JSON数据格式[{id:56,title:"xxxxx",timelength:90},{id:16,title:"xbbx",timelength:20}] 1 /** 2 * 获取最新的视频资讯 3 * @return 4 * @throws Exception 5 */ 6 public static List<News> getJSONLastNews() throws Exception{ 7 8 String path = "http://192.168.0.168:8080/web/ListServlet...
阅读全文
采用Pull解析器解析和生成XML内容.
摘要:Xml对象: 1 /** 2 * 获取数据 3 * @param xml 4 * @return 5 * @throws Exception 6 */ 7 public static List<Person> getPersons(InputStream xml) throws Exception 8 { 9 List<Person> persons = null;10 Person person = null;11 12 XmlPullParser pullParser = Xm...
阅读全文
Android 中各种XML文件的作用
摘要:1、arrays.xml 定义数组1 <resources>2 <string-array name="proxy_types">3 <item>HTTP</item>4 <item>SOCKS4</item>5 <item>SOCKS5</item>6 </string-array> 7 </resources>2、colors.xml 定义颜色 1 <resources> 2 <color name="blue_sky&qu
阅读全文
Android 图片平铺实现方式
摘要:我们大家都看过平铺的效果,那么我们都是怎么样才能实现的那,我们其实主要用到的就是api,我们一开始new一个bitmap,就可以了,但是,大家都没有想过,我们还可以用什么方法来做这个事情那,那么我们就来说说第二种方法,那就在用到了xml,上面我们说了两个方法,但android是非常强大的,也就是说我们还有第三个方法,那就是我们自己画出来,那么我们就来看看代码吧: 1)第一种利用系统提供的api实现1 Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.pic);2 3 4 //bitmap = Bi..
阅读全文
Android使用自定义AlertDialog(退出提示框)
摘要:有时候我们需要在游戏或应用中用一些符合我们样式的提示框(AlertDialog)以下是我在开发一个小游戏中总结出来的.希望对大家有用.先上效果图:下面是用到的背景图或按钮的图片经过查找资料和参考了一下例子后才知道,要实现这种效果很简单.就是在设置alertDialog的contentView.以下的代码是写在Activity下的,代码如下:public boolean onKeyDown(int keyCode, KeyEvent event) {// 如果是返回键,直接返回到桌面if(keyCode == KeyEvent.KEYCODE_BACK || keyCode == KeyEven
阅读全文
android ListView美化-->几个比较特别的属性
摘要:android ListView美化-->几个比较特别的属性由于这两天在做listView的东西,所以整理出来一些我个人认为比较特别的属性,通过设置这样的属性可以做出更加美观的列表首先是stackFromBottom属性,这只该属性之后你做好的列表就会显示你列表的最下面,值为true和falseandroid:stackFromBottom="true" 第二是transciptMode属性,需要用ListView或者其它显示大量Items的控件实时跟踪或者查看信息,并且希望最新的条目可以自动滚动到可视范围内。通过设置的控件transcriptMode属性可以将And
阅读全文
浙公网安备 33010602011771号