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书架相关推荐

  1. 高仿iReader书架效果

    阅读过电子书的朋友相信对iReader都是比较熟悉的,iReader的书架做的非常漂亮,以前总以为是使用了2D画图做的呢,今天反编译了一下才明白原来是用图片拼接起来的,这样就OK了,今天我就带大家实现 ...

  2. ireader android 源码,仿ireader书架 - androidCode的个人空间 - OSCHINA - 中文开源技术交流社区...

    public class ReaderActivity extends Activity { private ShelfAdapter mAdapter; // 书架列表 private ListVi ...

  3. 仿iReader切换皮肤进度条

    目录 仿iReader切换皮肤进度条 定义属性文件: 实现代码: 简单测试代码: 仿iReader切换皮肤进度条 标签(空格分隔): 自定义View 本以为使用paint.setXfermode(ne ...

  4. 2012-11-19 星期一 linux mysql android巴士 仿

    linux命令删除非空目录 http://zhidao.baidu.com/question/316942379.html linux中怎么复制文件夹里面内容到另一个文件夹.包括隐藏文件. http: ...

  5. Android+上百实例源码分析以及开源分析+集合打包

    1.360新版特性界面源代码 实现了360新版特性界面的效果,主要涉及到Qt的一些事件处理与自定义控件.但源码好像是c++. 2.aidl跨进程调用 服务端onBind暴露,然后客户端bindServ ...

  6. android源码分析

    01_Android系统概述 02_Android系统的开发综述 03_Android的Linux内核与驱动程序 04_Android的底层库和程序 05_Android的JAVA虚拟机和JAVA环境 ...

  7. 2014年880个合集Android_实例子源代码文件下载地址合集-2014

    *************************************************************************************************** ...

  8. android源码集合989个实例 (从网上摘抄,在此记录下)

    需要批量打包下载请联系QQ:50841662 ├-地图相关 Android bikeroute自行车导航源码.rar:  http://www.t00y.com/file/64335654 Andro ...

  9. Android上百实例源码分析以及开源分析集合打包

    感谢网友banketree的收集,压缩包的内容如下: 1.360新版特性界面源代码 实现了360新版特性界面的效果,主要涉及到Qt的一些事件处理与自定义控件.但源码好像是c++. 2.aidl跨进程调 ...

最新文章

  1. 【Git】在本地创建git库管理自己的代码
  2. 如何验证自己的网络是否支持ipv6
  3. 《蓝桥小记》 2018-04-01
  4. 如何快速切换静态和动态ip
  5. boost::core模块实现分配构造
  6. Workaround for Search for my account in MyAppointment
  7. html字体闪烁模板,CSS+JS阴影闪烁文字
  8. antd vue中,如何给表单动态添加input,解决遇到一些坑
  9. JS报错:Cannot read property 'type' of undefined
  10. 阿里一面,说说你了解zookeeper的应用场景有哪些?
  11. 【总结】 Lucas定理
  12. python加颜色_python输出带颜色字体实例方法
  13. Python压缩解压–gzip
  14. 色彩转换系列之RGB格式与YUV格式互转原理及实现
  15. 人工智能行业现状与未来发展趋势
  16. 何新生的英语史(九)—看好莱坞学英语,就是这么简单 2
  17. sparse coding
  18. 现在这么卷,软件测试的岗位会越来越少吗?
  19. 如何查看计算机是否新装了硬盘,如何查看笔记本电脑换固态硬盘 判断笔记本电脑是否可换固态硬盘的技巧...
  20. mysql连接数怎么清理_MySQL连接数太多应该怎么解决?

热门文章

  1. 学习在网页中应用大图片背景的20个精美案例
  2. JAVA基础面试中的几个问题
  3. SEED实验系列:ShellShock 攻击实验
  4. 字节码是java虚拟机的指令组_JVM??
  5. Redis添加从节点
  6. json字符串中key值下划线命名转换为驼峰命名
  7. Web IOC 容器初体验
  8. aop简介-aop的底层实现
  9. sqoop导入-hive
  10. RocketMQ的存储之消息的同步、异步刷盘