zoukankan      html  css  js  c++  java
  • Android -- ViewPager放入多个XML监听每个的控件

    我这这里就用了两个imageButton的监听器,两个XML上分别一个。

    昨天做了个Viewpager,今天想试试在上面弄上Button试试,结果,弄不来,然后查文档,没查到。。。百度了1个多小时才出来,百度上只讲了1个XML上的监听器,我想尝试两个,却连连报错。最后还是实现了,我将与大家一起分享一下写的这些。

    其实我弄了两种方法,我将分别介绍。

    第一种:

    在每个XML文件中的ImageButton上加上”android:OnClick”,然后在onCreate文件中实现就行。

    第二种:

    @Override
            public Object instantiateItem(View arg0, int arg1) {
                ((ViewPager) arg0).addView(mListViews.get(arg1), 0);
                if(arg1==0)
                {
                    ImageButton imageBtn1 = (ImageButton) arg0.findViewById(R.id.test_hello_world);
                    imageBtn1.setOnClickListener(new OnClickListener() {
                        
                        @Override
                        public void onClick(View v) {
                            // TODO 自动生成的方法存根
                            Toast.makeText(main.this, "clicked!",Toast.LENGTH_SHORT).show();
                        }
                    });
                }
                else if(arg1==1)
                {
                    ImageButton imageBtn2 = (ImageButton) arg0.findViewById(R.id.test_hello_world2);
                    imageBtn2.setOnClickListener(new OnClickListener() {
                    
                    @Override
                    public void onClick(View v) {
                        // TODO 自动生成的方法存根
                        Toast.makeText(main.this, "clicked2222",Toast.LENGTH_SHORT).show();
                    }
                });
                }
                
    
                return mListViews.get(arg1);
            }

    转载请注明出处:http://www.cnblogs.com/yydcdut/p/3697147.html

    代码:http://pan.baidu.com/s/1dD1Qx01
    Second.zip

  • 相关阅读:
    iOS把经纬度反转为位置信息(街道名等)
    ubuntu+mongodb
    IE6下绝对定位的高度自适应
    用Waitn控制网页
    PHPCMS 模板修改
    ubuntu+apache2+mono+mvc3
    灵活强大的jquery分页,样式可自定义
    委托与事件概要笔记
    ubuntu+nodejs
    linux 学习day3
  • 原文地址:https://www.cnblogs.com/yydcdut/p/3697147.html
Copyright © 2011-2022 走看看