仿ireader书架
2019独角兽企业重金招聘Python工程师标准>>>
public class ReaderActivity extends Activity
{private ShelfAdapter mAdapter;// 书架列表private ListView shelf_list;private Button shelf_image_button;@Overridepublic void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.shelf);init();mAdapter = new ShelfAdapter();// new adapter对象才能用shelf_list.setAdapter(mAdapter);}private void init(){shelf_image_button = (Button) findViewById(R.id.shelf_image_button);shelf_list = (ListView) findViewById(R.id.shelf_list);}// ShelfAdapter类 继承BaseAdapterpublic class ShelfAdapter extends BaseAdapter{// 假设数据int[] size = new int[10];// 构造函数public ShelfAdapter(){}@Overridepublic int getCount(){if (size.length > 3){return size.length;} else{return 3;}}@Overridepublic Object getItem(int position){return size[position];}@Overridepublic long getItemId(int position){return position;}// 得到新生的视图@Overridepublic View getView(int position, View convertView, ViewGroup parent){// 生成布局适配器LayoutInflater layout_inflater = (LayoutInflater) ReaderActivity.this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);//生成新的ViewView layout = layout_inflater.inflate(R.layout.shelf_list_item,null);Button button_1, button_2, button_3;button_1 = (Button) layout.findViewById(R.id.button_1);button_2 = (Button) layout.findViewById(R.id.button_2);button_3 = (Button) layout.findViewById(R.id.button_3);// 为button设置监听button_1.setOnClickListener(new ButtonOnClick());button_2.setOnClickListener(new ButtonOnClick());button_3.setOnClickListener(new ButtonOnClick());return layout;}};public class ButtonOnClick implements OnClickListener{@Overridepublic void onClick(View v){switch (v.getId()){case R.id.button_1:Toast.makeText(ReaderActivity.this, "button1",Toast.LENGTH_SHORT).show();break;case R.id.button_2:Toast.makeText(ReaderActivity.this, "button2",Toast.LENGTH_SHORT).show();break;case R.id.button_3:Toast.makeText(ReaderActivity.this, "button3",Toast.LENGTH_SHORT).show();break;}}}
}
转载:http://www.adobex.com/android/source/details/00000397.htm
转载于:https://my.oschina.net/androidcode/blog/104724
仿ireader书架相关推荐
- 高仿iReader书架效果
阅读过电子书的朋友相信对iReader都是比较熟悉的,iReader的书架做的非常漂亮,以前总以为是使用了2D画图做的呢,今天反编译了一下才明白原来是用图片拼接起来的,这样就OK了,今天我就带大家实现 ...
- ireader android 源码,仿ireader书架 - androidCode的个人空间 - OSCHINA - 中文开源技术交流社区...
public class ReaderActivity extends Activity { private ShelfAdapter mAdapter; // 书架列表 private ListVi ...
- 仿iReader切换皮肤进度条
目录 仿iReader切换皮肤进度条 定义属性文件: 实现代码: 简单测试代码: 仿iReader切换皮肤进度条 标签(空格分隔): 自定义View 本以为使用paint.setXfermode(ne ...
- 2012-11-19 星期一 linux mysql android巴士 仿
linux命令删除非空目录 http://zhidao.baidu.com/question/316942379.html linux中怎么复制文件夹里面内容到另一个文件夹.包括隐藏文件. http: ...
- Android+上百实例源码分析以及开源分析+集合打包
1.360新版特性界面源代码 实现了360新版特性界面的效果,主要涉及到Qt的一些事件处理与自定义控件.但源码好像是c++. 2.aidl跨进程调用 服务端onBind暴露,然后客户端bindServ ...
- android源码分析
01_Android系统概述 02_Android系统的开发综述 03_Android的Linux内核与驱动程序 04_Android的底层库和程序 05_Android的JAVA虚拟机和JAVA环境 ...
- 2014年880个合集Android_实例子源代码文件下载地址合集-2014
*************************************************************************************************** ...
- android源码集合989个实例 (从网上摘抄,在此记录下)
需要批量打包下载请联系QQ:50841662 ├-地图相关 Android bikeroute自行车导航源码.rar: http://www.t00y.com/file/64335654 Andro ...
- Android上百实例源码分析以及开源分析集合打包
感谢网友banketree的收集,压缩包的内容如下: 1.360新版特性界面源代码 实现了360新版特性界面的效果,主要涉及到Qt的一些事件处理与自定义控件.但源码好像是c++. 2.aidl跨进程调 ...
最新文章
- 【Git】在本地创建git库管理自己的代码
- 如何验证自己的网络是否支持ipv6
- 《蓝桥小记》 2018-04-01
- 如何快速切换静态和动态ip
- boost::core模块实现分配构造
- Workaround for Search for my account in MyAppointment
- html字体闪烁模板,CSS+JS阴影闪烁文字
- antd vue中,如何给表单动态添加input,解决遇到一些坑
- JS报错:Cannot read property 'type' of undefined
- 阿里一面,说说你了解zookeeper的应用场景有哪些?
- 【总结】 Lucas定理
- python加颜色_python输出带颜色字体实例方法
- Python压缩解压–gzip
- 色彩转换系列之RGB格式与YUV格式互转原理及实现
- 人工智能行业现状与未来发展趋势
- 何新生的英语史(九)—看好莱坞学英语,就是这么简单 2
- sparse coding
- 现在这么卷,软件测试的岗位会越来越少吗?
- 如何查看计算机是否新装了硬盘,如何查看笔记本电脑换固态硬盘 判断笔记本电脑是否可换固态硬盘的技巧...
- mysql连接数怎么清理_MySQL连接数太多应该怎么解决?