Android ViewPager多页面滑动切换实现之后,如何在各个view元素中添加自己的监听事件呢?请看下面代码:
一、页卡1内添加一个测试按钮。
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    android:orientation="vertical"    android:background="#158684" >    <Button        android:id="@+id/btn"        android:layout_width="fill_parent"        android:layout_height="wrap_content"        android:layout_gravity="center"        android:gravity="center"        android:text="事件测试" /></LinearLayout>

二、在适配器的初始化方法中添加按钮事件,这里是关键,首先判断当前的页卡编号。必须使用当前的view来获取按钮。
@Override        public Object instantiateItem(View arg0, int arg1) {            if (arg1 < 3) {                ((ViewPager) arg0).addView(mListViews.get(arg1 % 3), 0);            }            // 测试页卡1内的按钮事件            if (arg1 == 0) {                Button btn = (Button) arg0.findViewById(R.id.btn);                btn.setOnClickListener(new View.OnClickListener() {                    @Override                    public void onClick(View v) {                        new AlertDialog.Builder(MainActivity.this)                                .setTitle("说明")                                .setMessage("单个页卡内按钮事件测试")                                .setNegativeButton("确定",                                        new DialogInterface.OnClickListener() {                                            @Override                                            public void onClick(                                                    DialogInterface dialog,                                                    int which) {                                            }                                        }).show();                    }                });            }            return mListViews.get(arg1 % 3);        }

更多相关文章

  1. Android(安卓)SDK 2.2 开发环境搭建
  2. android 按钮设计中state_selected属性
  3. Android下进行单元测试
  4. Android(安卓)Studio 里搭建自动化测试框架Robotium
  5. Android(安卓)ImageButton简介
  6. 两分钟彻底让你明白Android中onInterceptTouchEvent与onTouchEve
  7. Android中的文本框,图片以及点击事件的设置
  8. android内核字符驱动设备实战之----------内置C语言测试程序篇
  9. Android中使用WebView, WebChromeClient和WebViewClient加载网页

随机推荐

  1. Android淘宝客链接自动跳转淘宝APP问题
  2. 【Android】Android(安卓)权限大全
  3. Android的几种数据存储方式
  4. Android——Intent 相关
  5. OpenGL ES教程I之创建OpenGL视图(原文对
  6. Android中bitmap图片透明度的处理(以撕美
  7. Android之Service
  8. Android中的Touch事件
  9. android github 知名库
  10. Cocos2d-x 3.2编译Android程序错误的解决