1、
在xml文件中配置android:onClick=“方法名”
2、
在所在activity中定义onClick方法
看下具体的实现:
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 编程基础 1 封面----------------------------------- Android 编程基础 2 开放手机联盟 --Open --Open --Open --Open Handset Handset Handset Handset Alliance ...
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章 设置...
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章 设置...
1.3.2跨域交互即缓存处理方法 7 1.3.3页面自适应机制,即设备自适应与浏览器自适应机制 8 1.3.4 “认我测”质检服务平台的设计和实现 8 1.4 本文的结构安排 8 第二章 多窗口类浏览器设计 11 2.1 多窗口类浏览器需求...
这是重要的一点,如果你想持续的对SuperTextView的触摸事件进行处理,你必须使onTouch()返回true。否则你只能接收到一个ACTION_DOWN事件,而不是一个事件流。public class YourAdjuster extends SuperTextView....
激活可选的安全模式,让DOTween处理意外事件,例如播放时销毁的补间目标。 协程的产量 在协同程序中使用的各种“WaitFor ...”方法,允许您等待补间完成,终止或启动,或者让它到达给定的位置或循环。 多种旋转...
开发平台由多个中间件组成,各个中间件API可以无缝地融合到客户的各类复杂应用系统之中,可兼容Windows,Linux, Android,Maemo5, FreeBSD等不同操作系统平台,可以供Java,C,C#等各类开发语言使用。 LJParser是...
本次项目主要以本学期所学内容为基础,采用servlet+jsp+jdbc的技术以及mvc模式进行项目开发,本次开发的内容主要以实现CRUD核心功能为主的教务管理系统,分为学生端和教师端,前端采用jquery进行数据传输以及处理,...
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...
在对象创建的过程中将被容器调用,onMessage函数方法接收消息参数,将其强制转型为合适的消息类型,同时打印出消息的内容。同时一个mail note将被发送给消息发送者,发送一个e-mail通知给由recipient参数确定的e-...
消息驱动Bean必须实现两个接口MessageDrivenBean和MessageListener 在对象创建的过程中将被容器调用,onMessage函数方法接收消息参数,将其强制转型为合适的消息类型,同时打印出消息的内容。同时一个mail note将被...