`
wrq2010
  • 浏览: 32587 次
社区版块
存档分类
最新评论
文章列表
一、简介   ZoomControls是一组可缩放的控件。它包含俩个按钮(放大按钮、缩小按钮) 二、重要方法   hasFocus():判断焦点   hide():隐藏   onTouchEvent(MotionEvent event):现这个方法来处理触摸屏移动事件   setIsZoomInEnabled(boolean isEnabled):是否允许放大   setIsZoomOutEnabled(boolean isEnabled):是否允许缩小   setOnZoomInClickListener(View.OnClickListener listener):注册放大监 ...
主要原理是onTouchEvent事件中的参数MotionEvent,它有一个getSize()方法。在一个点的时候,该方法永远返回0,而在两个触电的时候,该方法则根据两点相对位置变化而返回不同的值。我们只需计算出两点之间的距离变化,距离的大小表明我们希望目标变化的趋势。而getX()和getY()方法则永远座落在两触点之间,这样趋势和目标我们都有了。剩下的就是对目标根据趋势进行放大或缩小即可。 下边是根据我前边描述的思路编写的代码:让一个蓝色的圆根据手势放大或者缩小。流感中,代码就不指望太清晰了。 /** * ... * * @author vlinux * */ publi ...
如果是在资源文件里,可以这样写. 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中显示<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 旋转

在javaeye里看到了关于3d旋转的文章 效果图: 这是你想要的吗?如果是就继续往下看吧。其实,这个效果是用animation配合camera做出来的,相信大家在apidemo里面看过类似的。 那么先写一个继承animation的类:Rotate3d Rotate3d代码  public class Rotate3d extends Animation {       private float mFromDegree;       private float mToDegree;       private float mCenterX;       private floa ...
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: ...
GridView跟ListView都是比较常用的多控件布局,而GridView更是实现九宫图的首选!本文就是介绍如何使用GridView实现九宫 图。GridView的用法很多,网上介绍最多的方法就是自己实现一个ImageAdapter继承BaseAdapter,再供GridView使用, 类似这种的方法本文不再重复,本文介绍的GridView用法跟前文ListView的极其类似。。。。也算是我偷懒一下,嘻嘻嘻嘻。。。。        先来贴出本文代码运行的结果: 本文需要添加/修改3个文件:main.xml、 night_item.xml、JAVA源代码。 main.xml源代码如下 ...

android之ImageView

ImageView 首先确定下ImageView的全路径:android.widget.ImageView. 描述:  显示任意图像,例如图标。ImageView类可以加载各种来源的图片(如资源或图片库),需要计算图像的尺寸,比便它可以在其他布局中使用,并提供例如缩放和着色(渲染)各种显示选项。 android:adjustViewBounds 是否保持宽高比。需要与maxWidth、MaxHeight一起使用,否则单独使用没有效果。 android:cropToPadding 是否截取指定区域用空白代替。单独设置无效果,需要与scrollY一起使用,效果如下,实现代码见代码 ...
前言   Android布局中RelativeLayout非常灵活,之前项目使用很少,一般的例子用得都比较呆板。在学习中发现其大量采用了该布局,这里"帮"他分享一下一些经典的用法:) 声明   欢迎转载,但请保留文章原始出处:)     博客园:http://www.cnblogs.com     农民伯伯: http://over140.cnblogs.com 系列 新浪微博布局学习——妙用TabHost 正文   一、效果图     格子布局效果:      (图一)     居中正在加载的效果:     (图二)   二、实现代码      ...
public void onCreate(Bundle savedInstanceState) {         super.onCreate(savedInstanceState);         //不显示程序的标题栏         requestWindowFeature(Window.FEATURE_NO_TITLE);         //不显示系统的标题栏         getWindow().setFlags(WindowManager.LayoutParams. FLAG_FULLSCREEN ,WindowManager.LayoutParams. FLAG_FU ...
效果图如下: 贴上代码: 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 ...
Global site tag (gtag.js) - Google Analytics