摘要:
Android系统自带一个GridView和Gallery两个控件,GridView网格显示,Gallery单个浏览,两者结合起来可以真正实现Gallery浏览图片效果。本示例通过GridView和Gallery两个控件,模仿实现一个完整的仿Gallery图像集的图片浏览效果。效果图如下:1、GridView首先,自定义一个GridImageAdapter图片适配器,用于填充GridView控件的图片 public class GridImageAdapter extends BaseAdapter { private Context mContext; Drawable btnDra... 阅读全文
摘要:
Android系统自带一个Gallery浏览图片的应用,通过手指拖动时能够非常流畅的显示图片,用户交互和体验都很好。本示例就是通过Gallery和自定义的View,模仿实现一个仿Gallery图像集的图片浏览效果。效果图如下:1、基本原理在 Activity 中实现OnGestureListener 的接口onFling() 手势事件,通过自定义的 View绘制draw() 图片2、ActivityActivity中,通过onTouchEvent() 注册myGesture.onTouchEvent(event) @Override public boolean onTouchEvent(M. 阅读全文
摘要:
最近提高班发起了一个博客专题撰写活动—我的时间管理(提高班里面独特的教育方法就是要求学生写博客(具体见博客《博客,提高班学生成长的秘籍-“写东西就是用文字整理你的生命”》))。 应接不暇的提高班学员都在争先恐后的在CSDN博客上撰写了自己的时间管理规划,看到那些师弟师妹们一篇一篇被推荐的时间管理规划的博客,感觉到了提高班的教育在一点一点的向外界传播,让更多的人了解和认识;感觉到了提高班非常好的博客教育方法能够让知识达到共享,让更多的人能够在知识共享的平台上受益匪浅;更加感觉到了自己真的有写点时间管理的必要了。 大家已经听那些“一寸光阴一寸金,寸金难买寸光阴”等至理名言都耳根生茧了... 阅读全文
摘要:
前两篇博客介绍了ActionServlet的初始化,讲述了它在初始化的时候做的事情。有了ActionServlet初始化,才能说当我们访问页面如何利用digester读取struts-config.xml配置文件信息,如何讲这些信息存到ActionMapping中,如何完成相应的业务处理和页面跳转。 那么今天就开始进入这一环节的分析。分析之前,希望大家还是好好看看原先的系列文章,那些文章都是引子,能够很清晰的认识struts框架大概的运行流程,所以不至于出现分析到底层源码的时候不好理解的现象。废话也不多说,现在开始分析。 这节课我们开始从截取路径开始,在《struts框架一》博客... 阅读全文
摘要:
Gallery 是Android官方提供的一个View容器类,继承于AbsSpinner类,用于实现页面滑动效果。从上面的继承关系可以看出,AbsSpinner类继承自AdapterView,因此我们可以自定义实现Adapter,来填充Gallery容器的数据。本示例通过自己实现一个Adapter,来填充Gallery容器的图片数据,首先看效果:Activityimport android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
im 阅读全文
摘要:
上篇博客介绍了在ActionServlet的init方法实例化的时候完成的三个方法,主要是介绍了initInternal()方法、initOther()方法、initServlet()方法这三个方法。 通过上篇博客的介绍我门知道initInternal()方法主要是创建资源类MessageResources的,比如说国际化资源等,具体这里可以见org.apache.struts.action下的ActionResources.properties文件;initOther()方法初始化其它的配置,获取我们自己的struts-config配置文件的路径,而它的默认路径就是web-inf/... 阅读全文
摘要:
在上一篇博客中讲到ActionServlet是如何初始化的以及web.xml的配置信息的具体作用。今天我们讲继续讲解ActionServlet在初始化的时候如何读取/WEB-INF/struts-config.xml信息到内存中,如何将这些从配置文件读取的信息以Actionmapping的形式展现在内存中的。由于这部分内容是比较繁琐的,所以我对这部分的深入分析也不能太详细,但是具体实现流程我会讲清晰,如果有兴趣研究的童鞋们希望能够继续深入,研究的非常透彻的时候,可以给我发邮件或Q我。下面来开始今天的博客,我们先从ActionServlet源代码的init方法开始。因为ActionServlet 阅读全文
摘要:
ViewFilpper是Android官方提供的一个View容器类,继承于ViewAnimator类,用于实现页面切换,也可以设定时间间隔,让它自动播放。又ViewAnimator继承至于FrameLayout的,所以ViewFilpper的Layout里面可以放置多个View,继承关系如下:本示例通过ViewFlipper和GestureDetector.OnGestureListener实现自动播放和手势滑屏事件,先看效果:Activityimport android.app.Activity;
import android.os.Bundle;
import android.view.G 阅读全文
摘要:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'testAction' defined in file [E:\Workspace\JavaEE\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\extjs001\WEB-INF\classes\applicationContext.xml]: Initialization of bean failed; nested exce 阅读全文
摘要:
SimpleAdapter作为一个数据集,主要向ListView、GridView容器填充数据,总结了几种填充方式,原理很简单,直接看代码和效果图1、 ListView单行显示(simple_list_item_1)代码:public class myListItem1 extends Activity{ @Override public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); ListView listView = new ListView(this); ... 阅读全文