- 浏览: 32587 次
最新评论
-
40862652:
如果继续在底部添加这样的数据 该怎么做呢?
android GridView的使用
文章列表
一、简介
ZoomControls是一组可缩放的控件。它包含俩个按钮(放大按钮、缩小按钮)
二、重要方法
hasFocus():判断焦点
hide():隐藏
onTouchEvent(MotionEvent event):现这个方法来处理触摸屏移动事件
setIsZoomInEnabled(boolean isEnabled):是否允许放大
setIsZoomOutEnabled(boolean isEnabled):是否允许缩小
setOnZoomInClickListener(View.OnClickListener listener):注册放大监 ...
Android通过手势实现的缩放处理
- 博客分类:
- android
主要原理是onTouchEvent事件中的参数MotionEvent,它有一个getSize()方法。在一个点的时候,该方法永远返回0,而在两个触电的时候,该方法则根据两点相对位置变化而返回不同的值。我们只需计算出两点之间的距离变化,距离的大小表明我们希望目标变化的趋势。而getX()和getY()方法则永远座落在两触点之间,这样趋势和目标我们都有了。剩下的就是对目标根据趋势进行放大或缩小即可。
下边是根据我前边描述的思路编写的代码:让一个蓝色的圆根据手势放大或者缩小。流感中,代码就不指望太清晰了。
/**
* ...
*
* @author vlinux
*
*/
publi ...
TextView 加下划线
- 博客分类:
- android
如果是在资源文件里,可以这样写.
Xml代码
<resources>
<string name="hello"><u>phone: 1390123456</u></string>
<string name="app_name">MyLink</string>
</resources>
<resources>
<string name="hello">< ...
promotionLinkText = (TextView) this .findViewById(R.id. text_promotion_link );
中间加横线
promotionLinkText .getPaint().setFlags(Paint. STRIKE_THRU_TEXT_FLAG );
底部加横线:
promotionLinkText .getPaint().setFlags(Paint. UNDERLINE_TEXT_FLAG );
TextView中显示HTML和图片
- 博客分类:
- android
在TextView中显示<img src=""/> html标签内的图片,大家都知道,在TextView中显示HTML内容的方法如下所示:
1.TextView description=(TextView)findViewById(R.id.description);
2.description.setText(Html.fromHtml(item.getDescription()));
复制代码
如果HTML中有图片的话,显示出来的图片会被一个小框取代,那么怎么样才能看到图片呢?查看了一下API,android.text.Html还还有另一个方法:Html.f ...
以LinearLayout为例,它提供的background属性将会将背景图片拉伸,相当难看。事实上我们只需做少量的修改就可以实现web编程中css背景图片的效果。来试试吧。
Bitmap介绍
A Drawable that wraps a bitmap and can be tiled, stretched, or aligned. You can create a BitmapDrawable from a file path, an input stream, through XML inflation, or from a Bitmap object.
属性android:ti ...
android 3d 旋转
- 博客分类:
- android
在javaeye里看到了关于3d旋转的文章
效果图:
这是你想要的吗?如果是就继续往下看吧。其实,这个效果是用animation配合camera做出来的,相信大家在apidemo里面看过类似的。
那么先写一个继承animation的类:Rotate3d
Rotate3d代码
public class Rotate3d extends Animation {
private float mFromDegree;
private float mToDegree;
private float mCenterX;
private floa ...
android 之 GridView
- 博客分类:
- android
GridView 的用法基本与ListView类似。
程序布局文件main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android: ...
android GridView的使用
- 博客分类:
- android
GridView跟ListView都是比较常用的多控件布局,而GridView更是实现九宫图的首选!本文就是介绍如何使用GridView实现九宫 图。GridView的用法很多,网上介绍最多的方法就是自己实现一个ImageAdapter继承BaseAdapter,再供GridView使用, 类似这种的方法本文不再重复,本文介绍的GridView用法跟前文ListView的极其类似。。。。也算是我偷懒一下,嘻嘻嘻嘻。。。。
先来贴出本文代码运行的结果:
本文需要添加/修改3个文件:main.xml、 night_item.xml、JAVA源代码。
main.xml源代码如下 ...
android之ImageView
- 博客分类:
- android
ImageView
首先确定下ImageView的全路径:android.widget.ImageView.
描述:
显示任意图像,例如图标。ImageView类可以加载各种来源的图片(如资源或图片库),需要计算图像的尺寸,比便它可以在其他布局中使用,并提供例如缩放和着色(渲染)各种显示选项。
android:adjustViewBounds
是否保持宽高比。需要与maxWidth、MaxHeight一起使用,否则单独使用没有效果。
android:cropToPadding
是否截取指定区域用空白代替。单独设置无效果,需要与scrollY一起使用,效果如下,实现代码见代码 ...
布局学习—活用RelativeLayout
- 博客分类:
- android
前言
Android布局中RelativeLayout非常灵活,之前项目使用很少,一般的例子用得都比较呆板。在学习中发现其大量采用了该布局,这里"帮"他分享一下一些经典的用法:)
声明
欢迎转载,但请保留文章原始出处:)
博客园:http://www.cnblogs.com
农民伯伯: http://over140.cnblogs.com
系列
新浪微博布局学习——妙用TabHost
正文
一、效果图
格子布局效果:
(图一)
居中正在加载的效果:
(图二)
二、实现代码
...
实现的Gallery加载网络图片
- 博客分类:
- android
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//不显示程序的标题栏
requestWindowFeature(Window.FEATURE_NO_TITLE);
//不显示系统的标题栏
getWindow().setFlags(WindowManager.LayoutParams. FLAG_FULLSCREEN ,WindowManager.LayoutParams. FLAG_FU ...
Android控件Gallery3D效果
- 博客分类:
- android
效果图如下:
贴上代码:
1.扩展Gallery:
public class GalleryFlow extends Gallery {
private Camera mCamera = new Camera();//相机类
private int mMaxRotationAngle = 60;//最大转动角度
private int mMaxZoom = -300;////最大缩放值
private int mCoveflowCenter;//半径值
public GalleryFlow(Context context) {
super ...
Android 官方文档之Activity和Task
什么知识,看官方的API是最好的了。但是鉴于很多人英语不好,便转载了这篇文章,翻译的非常好了。搞不懂Activity声明周期,和程序框架设计的,最好看一看。
Activity 和 task 的设计摘要
Activity 是 Android 应用的主要组成部分。
除了自己写Activity之外,你还可以利用intent,轻松地重用其它应用的Activity。
你可以让你应用里的Activity能被其它应用通过intent使用。
系统的Activity栈几乎可以处理所有的情况。不过有两种情况你大概需要自己设置flag之类,来确定the ri ...