android Gallery实例.docx

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
android Gallery实例

Gallery(相册)控件是个很不错的图片查看控件,屏幕中有一个图片列表,Gallery类的继承关系如下:java.lang.Object ?? ? android.view.View ???? ? android.view.ViewGroup ?????? ? android.widget.AdapterViewT extends android.widget.Adapter ???????? ? android.widget.AbsSpinner ?????????? ? android.widget.Gallery 这个Gallery案例,可以用手滑动Gallery,当用户点击某个图片弹出一个Toast,如6-11图:? 6-11 Gallery控件使用效果图程序代码请参考代码清单6-9:【代码清单6-9】 chapter6_5/src/com/work/GalleryActivity.java public class GalleryActivity extends Activity { @Override ??? public void onCreate(Bundle savedInstanceState) { ??????? super.onCreate(savedInstanceState); ??????? setContentView(R.layout.main); ??????? Gallery g = (Gallery) findViewById(R.id.gallery); ??????? g.setAdapter(new ImageAdapter(this)); ??????? g.setOnItemClickListener(new OnItemClickListener() { ??????????? public void onItemClick(AdapterView parent, View v, int position, long id) { ??????????????? Toast.makeText(GalleryActivity.this, + position, Toast.LENGTH_SHORT).show(); ??????????? } ??????? }); ??????? ??????? registerForContextMenu(g); ??? } ??? @Override ??? public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { ??????? menu.add(R.string.gallerytext); ??? } ??? ??? @Override ??? public boolean onContextItemSelected(MenuItem item) { ??????? AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo(); ??????? Toast.makeText(this, Longpress: + info.position, Toast.LENGTH_SHORT).show(); ??????? return true; ??? } ??? public class ImageAdapter extends BaseAdapter { ??????? int mGalleryItemBackground; ??????? ??????? public ImageAdapter(Context c) { ??????????? mContext = c; ??????????? TypedArray a = obtainStyledAttributes(R.styleable.Gallery1); ??????????? mGalleryItemBackground = a.getResourceId( ??????????????????? R.styleable.Gallery1_android_galleryItemBackground, 0); ??????????? a.recycle(); ??????? } ??????? public int getCount() { ??????????? return mImageIds.length; ??????? } ??????? public Object getItem(int position) { ??????????? return position

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档