`
mmdev
  • 浏览: 12929728 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

【android基础】之关于重复类型事件的处理方法

 
阅读更多

1、

看下具体的实现:

1.main.xml文件

<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/bg"
android:scrollbars="vertical" >

<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >

<!-- 横排开始 -->
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal" >

<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_marginTop="15dp"
android:background="@drawable/circle_corner1"
android:orientation="vertical" >

<ImageView
android:id="@+id/mg1"
android:onClick="myClick"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_gravity="left"
android:padding="10dp"
android:scaleType="fitXY"
android:src="@drawable/img01" />


</LinearLayout>

<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_marginTop="15dp"
android:background="@drawable/circle_corner1"
android:orientation="vertical" >

<ImageView
android:onClick="myClick"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_gravity="left"
android:padding="10dp"
android:scaleType="fitXY"
android:src="@drawable/img01" />


</LinearLayout>

<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_marginTop="15dp"
android:background="@drawable/circle_corner1"
android:orientation="vertical" >

<ImageView
android:onClick="myClick"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_gravity="left"
android:padding="10dp"
android:scaleType="fitXY"
android:src="@drawable/img01" />

</LinearLayout>
</LinearLayout>
<!-- 横排结束 -->
<!-- 横排开始 -->
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal" >

<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_marginTop="15dp"
android:background="@drawable/circle_corner1"
android:orientation="vertical" >

<ImageView
android:onClick="myClick"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_gravity="left"
android:padding="10dp"
android:scaleType="fitXY"
android:src="@drawable/img01" />


</LinearLayout>

<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_marginTop="15dp"
android:background="@drawable/circle_corner1"
android:orientation="vertical" >

<ImageView
android:onClick="myClick"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_gravity="left"
android:padding="10dp"
android:scaleType="fitXY"
android:src="@drawable/img01" />


</LinearLayout>

<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_marginTop="15dp"
android:background="@drawable/circle_corner1"
android:orientation="vertical" >

<ImageView
android:onClick="myClick"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_gravity="left"
android:padding="10dp"
android:scaleType="fitXY"
android:src="@drawable/img01" />


</LinearLayout>
</LinearLayout>
<!-- 横排结束 -->

<!-- 横排开始 -->
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal" >

<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_marginTop="15dp"
android:background="@drawable/circle_corner1"
android:orientation="vertical" >

<ImageView
android:onClick="myClick"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_gravity="left"
android:padding="10dp"
android:scaleType="fitXY"
android:src="@drawable/img01" />


</LinearLayout>

<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_marginTop="15dp"
android:background="@drawable/circle_corner1"
android:orientation="vertical" >

<ImageView
android:onClick="myClick"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_gravity="left"
android:padding="10dp"
android:scaleType="fitXY"
android:src="@drawable/img01" />


</LinearLayout>

<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_marginTop="15dp"
android:background="@drawable/circle_corner1"
android:orientation="vertical" >

<ImageView
android:onClick="myClick"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_gravity="left"
android:padding="10dp"
android:scaleType="fitXY"
android:src="@drawable/img01" />


</LinearLayout>
</LinearLayout>
<!-- 横排结束 -->

<!-- 横排开始 -->
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal" >

<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_marginTop="15dp"
android:background="@drawable/circle_corner1"
android:orientation="vertical" >

<ImageView
android:onClick="myClick"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_gravity="left"
android:padding="10dp"
android:scaleType="fitXY"
android:src="@drawable/img01" />


</LinearLayout>

<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_marginTop="15dp"
android:background="@drawable/circle_corner1"
android:orientation="vertical" >

<ImageView
android:onClick="myClick"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_gravity="left"
android:padding="10dp"
android:scaleType="fitXY"
android:src="@drawable/img01" />


</LinearLayout>

<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_marginTop="15dp"
android:background="@drawable/circle_corner1"
android:orientation="vertical" >

<ImageView
android:onClick="myClick"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_gravity="left"
android:padding="10dp"
android:scaleType="fitXY"
android:src="@drawable/img01" />


</LinearLayout>
</LinearLayout>
<!-- 横排结束 -->

<!-- 横排开始 -->
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal" >

<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_marginTop="15dp"
android:background="@drawable/circle_corner1"
android:orientation="vertical" >

<ImageView
android:onClick="myClick"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_gravity="left"
android:padding="10dp"
android:scaleType="fitXY"
android:src="@drawable/img01" />


</LinearLayout>

<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_marginTop="15dp"
android:background="@drawable/circle_corner1"
android:orientation="vertical" >

<ImageView
android:onClick="myClick"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_gravity="left"
android:padding="10dp"
android:scaleType="fitXY"
android:src="@drawable/img01" />


</LinearLayout>

<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_marginTop="15dp"
android:background="@drawable/circle_corner1"
android:orientation="vertical" >

<ImageView
android:onClick="myClick"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_gravity="left"
android:padding="10dp"
android:scaleType="fitXY"
android:src="@drawable/img01" />


</LinearLayout>
</LinearLayout>
<!-- 横排结束 -->
<!-- 横排开始 -->
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal" >

<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_marginTop="15dp"
android:background="@drawable/circle_corner1"
android:orientation="vertical" >

<ImageView
android:onClick="myClick"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_gravity="left"
android:padding="10dp"
android:scaleType="fitXY"
android:src="@drawable/img01" />

</LinearLayout>

<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_marginTop="15dp"
android:background="@drawable/circle_corner1"
android:orientation="vertical" >

<ImageView
android:onClick="myClick"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_gravity="left"
android:padding="10dp"
android:scaleType="fitXY"
android:src="@drawable/img01" />


</LinearLayout>

<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_marginTop="15dp"
android:background="@drawable/circle_corner1"
android:orientation="vertical" >

<ImageView
android:onClick="myClick"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_gravity="left"
android:padding="10dp"
android:scaleType="fitXY"
android:src="@drawable/img01" />


</LinearLayout>
</LinearLayout>
<!-- 横排结束 -->

</LinearLayout>

</ScrollView>

2. MyOnClickListener.java文件

public void myClick(View target) {
Intent intent;
switch (target.getId()) {
case R.id.mg1:
intent = new Intent(ImageListActivity.this, ImageSwitcher.class);
startActivity(intent);
break;
case R.id.mg2:
intent = new Intent(ImageListActivity.this, ImageSwitcher.class);
startActivity(intent);
break;
case R.id.mg3:
intent = new Intent(ImageListActivity.this, ImageSwitcher.class);
startActivity(intent);
break;
case R.id.mg4:
intent = new Intent(ImageListActivity.this, ImageSwitcher.class);
startActivity(intent);
break;

.......
default:
break;
}

}

分享到:
评论

相关推荐

    新版Android开发教程.rar

    ----------------------------------- Android 编程基础 1 封面----------------------------------- Android 编程基础 2 开放手机联盟 --Open --Open --Open --Open Handset Handset Handset Handset Alliance ...

    精通ANDROID 3(中文版)1/2

    1.5.3 Android基础组件  1.5.4 高级UI概念  1.5.5 Android Service组件  1.5.6 Android媒体和电话组件  1.5.7 Android Java包  1.6 利用Android源代码  1.7 本书的示例项目  1.8 小结  第2章 设置...

    精通Android 3 (中文版)2/2

    1.5.3 Android基础组件  1.5.4 高级UI概念  1.5.5 Android Service组件  1.5.6 Android媒体和电话组件  1.5.7 Android Java包  1.6 利用Android源代码  1.7 本书的示例项目  1.8 小结  第2章 设置...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    1.3.2跨域交互即缓存处理方法 7 1.3.3页面自适应机制,即设备自适应与浏览器自适应机制 8 1.3.4 “认我测”质检服务平台的设计和实现 8 1.4 本文的结构安排 8 第二章 多窗口类浏览器设计 11 2.1 多窗口类浏览器需求...

    SuperTextView-从未如此惊艳!一个超级的TextView.zip

    这是重要的一点,如果你想持续的对SuperTextView的触摸事件进行处理,你必须使onTouch()返回true。否则你只能接收到一个ACTION_DOWN事件,而不是一个事件流。public class YourAdjuster extends SuperTextView....

    DOTween.unitypackage

    激活可选的安全模式,让DOTween处理意外事件,例如播放时销毁的补间目标。 协程的产量 在协同程序中使用的各种“WaitFor ...”方法,允许您等待补间完成,终止或启动,或者让它到达给定的位置或循环。 多种旋转...

    LJParser文本搜索与挖掘开发平台

    开发平台由多个中间件组成,各个中间件API可以无缝地融合到客户的各类复杂应用系统之中,可兼容Windows,Linux, Android,Maemo5, FreeBSD等不同操作系统平台,可以供Java,C,C#等各类开发语言使用。 LJParser是...

    Java web 期末大作业,完成度100%附带文档.

    本次项目主要以本学期所学内容为基础,采用servlet+jsp+jdbc的技术以及mvc模式进行项目开发,本次开发的内容主要以实现CRUD核心功能为主的教务管理系统,分为学生端和教师端,前端采用jquery进行数据传输以及处理,...

    Cocos2D-X游戏开发技术精解

    2.2.2 Android开发环境 26 2.2.3 iOS开发环境 35 2.3 引擎中的混合编译 38 2.3.1 Java与C++的混合编译 38 2.3.2 Objective-C与C++的混合编译 41 2.4 引擎的启点 42 2.4.1 应用程序入口 43 2.4.2 引擎应用入口 44 2.5...

    JAVA上百实例源码以及开源项目

     在对象创建的过程中将被容器调用,onMessage函数方法接收消息参数,将其强制转型为合适的消息类型,同时打印出消息的内容。同时一个mail note将被发送给消息发送者,发送一个e-mail通知给由recipient参数确定的e-...

    JAVA上百实例源码以及开源项目源代码

    消息驱动Bean必须实现两个接口MessageDrivenBean和MessageListener 在对象创建的过程中将被容器调用,onMessage函数方法接收消息参数,将其强制转型为合适的消息类型,同时打印出消息的内容。同时一个mail note将被...

Global site tag (gtag.js) - Google Analytics