- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 自己整理的同济考博词汇300题.doc
- 1.2GHz双核 三星GALAXY SⅡi9100评测.doc
- 同等学力法语完型填空习题(附答案和详解).docx
- 国庆节national day 草稿.docx
- 高级英语答案 unit 1 情感 (答案)4月13日定稿.doc
- GALAXY S4中国入市分析.doc
- 茂名市2008年初中毕业学业考试与高中阶段学校招生考试英语试题.doc
- 阅读提高篇--B.doc
- 降低电气故障率措施及方案.doc
- 【冷热冲击箱】微软2004年就曾推出智能手表.doc
- 2022年3月公共英语三级英语PETS3试题及答案解析.docx
- 北京第四范式智能技术股份有限公司2023年环境、社会及管治报告.pdf
- 风神股份:2023年度环境、社会及公司治理(ESG)报告.pdf
- 海信家电:2023年环境、社会与管治报告.pdf
- 纳微科技:2023年度环境、社会及治理(ESG)报告暨社会责任报告.pdf
- 锦欣生殖医疗集团有限公司2023环境、社会及管治报告.pdf
- ST洲际:公司2023环境、社会和公司治理(ESG)报告.pdf
- 中化化肥控股有限公司2023年环境、社会及管治报告.pdf
- 三雄极光:2023年度环境、社会及治理(ESG)报告.pdf
- 泰林科建控股有限公司二零二三年环境、社会及管治报告.pdf
文档评论(0)