随笔分类 -  Android-View

Android学习笔记(四)之碎片化Fragment实现仿人人客户端的侧边栏
摘要:其实一种好的UI布局,可以使用户感到更加的亲切与方便。最近非常流行的莫过于侧边栏了,其实我也做过很多侧边栏的应用,但是那些侧边栏的使用我 都不是很满意,现在重新整理,重新写了一个相对来说我比较满意的侧边栏,其中运用的就是android3.0版本之后新加的Fragment碎片化,碎片 化的使用将来也是一个趋势,所以通过我这个程序你既可以学到侧边栏,也能让你更加熟悉碎片化的使用,一举两得的事。哈哈……废话不多说了,直接上图。图片 如下:①、自定义一个View,把左侧边栏视图,中间内容视图,右侧边栏视图放在里面,这里给这个View起名叫:SlidingMenu.java代码如下:[java] vie 阅读全文

posted @ 2013-10-04 20:22 loonggg 阅读(1146) 评论(2) 推荐(0) 编辑

Android学习笔记(三)之带有侧边索引的快速查找(跟带字母索引查找的通讯录差不多)
摘要:喜欢另辟蹊径的我,在这里废话不多说了,直接上代码和图片了。效果图如下:第一步:MainActivity的代码如下:[java] view plaincopypackagenet.loonggg.test;importjava.util.ArrayList;importjava.util.Arrays;importjava.util.HashMap;importjava.util.List;importjava.util.TreeSet;importandroid.os.Bundle;importandroid.app.Activity;importandroid.graphics.Color; 阅读全文

posted @ 2013-08-06 11:46 loonggg 阅读(1428) 评论(1) 推荐(1) 编辑

ScrollView中ViewPager无法正常滑动问题
摘要:本文主要介绍如何解决ViewPager在ScrollView中滑动经常失效、无法正常滑动问题。解决方法只需要在接近水平滚动时ScrollView不处理事件而交由其子View(即这里的ViewPager)处理即可,重写ScrollView的onInterceptTouchEvent函数,如下:[java] view plaincopypackagecc.newnews.view;importandroid.content.Context;importandroid.util.AttributeSet;importandroid.view.GestureDetector;importandroid 阅读全文

posted @ 2013-07-31 11:37 loonggg 阅读(842) 评论(0) 推荐(0) 编辑

Android学习笔记(二)之异步加载图片
摘要:最近在android开发中碰到比较棘手的问题,就是加载图片内存溢出。我开发的是一个新闻应用,应用中用到大量的图片,一个界面中可能会有上百张 图片。开发android应用的朋友可能或多或少碰到加载图片内存溢出问题,一般情况下,加载一张大图就会导致内存溢出,同样,加载多张图片内存溢出的概 率也很高。列一下网络上查到的一般做法:1.使用BitmapFactory.Options对图片进行压缩2.优化加载图片的adapter中的getView方法,使之尽可能少占用内存3.使用异步加载图片的方式,使图片在页面加载后慢慢载入进来。1、2步骤是必须做足的工作,但是对于大量图片的列表仍然无法解决内存溢出的问题 阅读全文

posted @ 2013-07-29 14:22 loonggg 阅读(553) 评论(5) 推荐(0) 编辑

Android学习笔记(一)之仿正点闹钟时间齿轮滑动的效果
摘要:看到正点闹钟上的设置时间的滑动效果非常好看,自己就想做一个那样的,在网上就开始搜资料了,看到网上有的齿轮效果的代码非常多,也非常难懂,我就决定自己研究一下,现在我就把我的研究成果分享给大家。我研究的这个效果出来了,而且代码也非常简单,通俗易懂。效果图如下:首先是MainActivity的布局文件,这个布局文件非常简单,就是一个Button:activity_main.xml文件,代码如下:[html] view plaincopy紧接着就是MainActivity的代码,代码如下:[java] view plaincopypackagenet.loonggg.test;importnet.lo 阅读全文

posted @ 2013-07-28 10:33 loonggg 阅读(955) 评论(0) 推荐(0) 编辑

用Fragment实现如新浪微博一样的底部菜单的切换
摘要:像我这个有强迫症的人来说,自从TabActivity抛弃之后,再使用看到一个个警告和一条条划着的横线,心里很不舒服,现在终于下定决心用Fragment来替换掉TabActivity了!我的研究成果如下:首先是MainActivity,它需要继承FragmentActivity(这里是指:版本是3.0之前的继承FragmentActivity,3.0版本之后的继承Activity就可以),对于FragmentActivity的声明周期我就不过多介绍了,和Activity差不了多少,自己也能弄明白!下边是MainActivity的代码:[java] view plaincopypackagenet 阅读全文

posted @ 2013-07-25 16:27 loonggg 阅读(1473) 评论(1) 推荐(0) 编辑

Android (shape,gradient)使用总结
摘要:设置背景色可以通过在res/drawable里定义一个xml,如下:shape是用来定义形状的,gradient定义该形状里面为渐变色填充,startColor起始颜色,endColor结束颜色,angle表示方向角度。当angle=0时,渐变色是从左向右。 然后逆时针方向转,当angle=90时为从下往上。android:shape 配置的是图形的形式,主要包括方形、圆形等,上边代码为方形。gradient节点主要配置起点颜色、终点颜色、中间点的坐标、中间点的颜色、渐变角度(90度为上下渐变,0为左右渐变),padding节点主要配置上下左右边距,corners节点配置四周园角的半径grad 阅读全文

posted @ 2013-07-25 09:43 loonggg 阅读(623) 评论(0) 推荐(0) 编辑

Android中ListView下拉刷新的实现
摘要:ListView中的下拉刷新是非常常见的,也是经常使用的,看到有很多同学想要,那我就整理一下,供大家参考。那我就不解释,直接上代码了。这里需要自己重写一下ListView,重写代码如下: 1 package net.loonggg.listview; 2 3 import java.util.Date; 4 5 import android.content.Context; 6 import android.util.AttributeSet; 7 import android.view.LayoutInflater; 8 import android.view.Motio... 阅读全文

posted @ 2013-07-19 20:50 loonggg 阅读(3402) 评论(0) 推荐(1) 编辑

底部菜单栏之Fragment的详细介绍和使用方法
摘要:详情请看:http://blog.csdn.net/loongggdroid/article/details/9366413 阅读全文

posted @ 2013-07-18 13:52 loonggg 阅读(473) 评论(0) 推荐(0) 编辑

关于AutoCompleteTextView 为什么必须输入两个字符才能出现补全提示的问题的解决办法
摘要:android提供了自动提示功能的textview,按照自带的文档和apidemo可以写几行代码就可以实现此功能。但默认的thresh为2,所以默认情况下你必须输入两个或者两个以上的字符,才会有自动提示功能,否则AutoCompleteTextView是不会有任何提示的。当然你可以通过setThresh来设置至少输入几个字符后才会有提示,也可以在xml里设置。AutoCompleteTextView会把你所有的字符串当做子串去做匹配,而MultiAutoCompleteTextView会根据你提供tokenizer来分解你已经输入的字符串,并对符合条件的最后几个字符当做子串去做自动提示。例如做 阅读全文

posted @ 2013-01-24 18:03 loonggg 阅读(773) 评论(0) 推荐(0) 编辑

android自定义Spinner下拉菜单和AutoCompleteTextView自动显示的(下拉列表框)样式
摘要:在Android中Spinner就是下拉菜单和AutoCompleteTextView自动显示的样式,它相当于HTML中的<select>标签。Android中提供的Spinner Widget下拉菜单和AutoCompleteTextView自动显示已经非常好用了,样式也适用,不过我们还是可以通过定义xml的方式来改变下拉菜单的样式。在layout目录下新建一个xml文件,名字随便(我这里叫activity_main.xml)。在这个文件里面可以定义下拉菜单的样式我们这里采用TextView来实现。activity_main.xml:View Code 1 <Relativ 阅读全文

posted @ 2013-01-24 17:56 loonggg 阅读(2578) 评论(0) 推荐(0) 编辑

Android动画分析之3D翻转效果
摘要:Android中的翻转动画效果的实现,首先看一下运行效果如上图所示.Android中并没有提供直接做3D翻转的动画,所以关于3D翻转的动画效果需要我们自己实现,那么我们首先来分析一下Animation 和 Transformation。Animation动画的主要接口,其中主要定义了动画的一些属性比如开始时间,持续时间,是否重复播放等等。而Transformation中则包含一个矩阵和alpha值,矩阵是用来做平移,旋转和缩放动画的,而alpha值是用来做alpha动画的,要实现3D旋转动画我们需要继承自Animation类来实现,我们需要重载getTransformation和applyTr 阅读全文

posted @ 2013-01-20 13:26 loonggg 阅读(3283) 评论(0) 推荐(0) 编辑

MeasureSpec介绍及使用详解
摘要:一个MeasureSpec封装了父布局传递给子布局的布局要求,每个MeasureSpec代表了一组宽度和高度的要求。一个MeasureSpec由大小和模式组成。它有三种模式:UNSPECIFIED(未指定),父元素不对子元素施加任何束缚,子元素可以得到任意想要的大小;EXACTLY(完全),父元素决定子元素的确切大小,子元素将被限定在给定的边界里而忽略它本身大小;AT_MOST(至多),子元素至多达到指定大小的值。 它常用的三个函数: 1.static int getMode(int measureSpec):根据提供的测量值(格式)提取模式(上述三个模式之一) 2.static int... 阅读全文

posted @ 2013-01-10 09:17 loonggg 阅读(503) 评论(0) 推荐(0) 编辑

Android之自定义Toast
摘要:Android系统默认的Toast十分简洁,使用也非常的简单。但是有时我们的程序使用默认的Toast时会和程序的整体风格不搭配,这个时候我们就需要自定义Toast,使其与我们的程序更加融合。使用自定义Toast,首先我们需要添加一个布局文件,该布局文件的结构和Activity使用的布局文件结构一致,在该布局文件中我们需设计我们Toast的布局,例如:<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android 阅读全文

posted @ 2013-01-09 21:40 loonggg 阅读(581) 评论(1) 推荐(0) 编辑

导航

点击右上角即可分享
微信分享提示