当前位置:首页 > 开发 > 移动开发 > 正文

android多按钮的快速监听

发表于: 2014-01-20   作者:再_见孙悟空   来源:转载   浏览:
摘要:          多按钮的快速监听                  看了很多写多按钮监听的博客,大都是在Activity里面实现OnClickListener 方法,再去的按钮的id,生成按钮对象,再来一个个的判断,这样做真的很繁琐,下面我介 绍一个简

         多按钮的快速监听

                 看了很多写多按钮监听的博客,大都是在Activity里面实现OnClickListener

方法,再去的按钮的id,生成按钮对象,再来一个个的判断,这样做真的很繁琐,下面我介

绍一个简单的多按钮监听方法

第一步:我在layout中的activity_start.xml文件中建立四个按钮

   

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="wrap_content"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    android:background="@drawable/ppp1"
    tools:context=".StartActivity" >
     <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_alignTop="@+id/textView1"
        android:layout_marginRight="14dp"
        android:layout_marginTop="15dp"
        android:onClick="helpView"
        android:background="@drawable/menu2" />
    <Button
        android:id="@+id/button2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/button1"
        android:layout_below="@+id/button1"
        android:layout_marginTop="15dp"
        android:onClick="beginView"
        android:background="@drawable/menu1" />

    <Button
        android:id="@+id/button3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/button2"
        android:layout_below="@+id/button2"
        android:layout_marginTop="18dp"
        android:onClick="continueView"
        android:background="@drawable/menu0"
        />

    <Button
        android:id="@+id/button4"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/button3"
        android:layout_below="@+id/button3"
        android:layout_marginTop="16dp"
        android:onClick="exit"
        android:background="@drawable/menu3"
         />
  

</RelativeLayout>

 2,让每个按钮的OnClick属性设置成你想要的方法名,通常大家都习惯把它设为true

 3,在Activity里面

   

public class StartActivity extends Activity {

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_start);
	}

	public void helpView(View view) {
                System.out.println("help");
	}

	public void beginView(View view) {
		System.out.println("begin");
	}

	public void continueView(View view) {
		System.out.println("continue");
	}

	public void exit(View view) {
		System.out.println("exit");
	}
}

 只要实现其方法,传递View进来就可以实现监听咯!

android多按钮的快速监听

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
用户在点击手机的返回按钮时,默认是推出当前的activty,但是有时用户不小心按到返回,所以需要给用
用户在点击手机的返回按钮时,默认是推出当前的activty,但是有时用户不小心按到返回,所以需要给用
先说点题外话: 早在11年就料到安卓会火,当时也想学;后来因为各种原因就没有继续学下去,其实我也
1MainActivity.java package com.myadapter; import java.util.ArrayList; import java.util.HashMa
1. 范例说明 在之前我们学会了Android按钮事件的设计,接下来的范例将利用简单的按钮组合制作一个简
1. 范例说明 在之前我们学会了Android按钮事件的设计,接下来的范例将利用简单的按钮组合制作一个简
效果图: 现在市场上大多数软件都是类似于上面的结构,底部有几个按钮用于切换到不同的界面。基于OOP
在有些listview上面和ScrollView上,当滑动到底部的时候,在右下角会出现一个回到顶部的按钮,提供
实际开发中,经常会用到Dialog,比如退出时候会弹出是否退出,或者还有一些编辑框也会用Dialog实现,
按照惯例,首先上两张效果图。 原页面: 进行操作后的界面,进行了修改和删除操作。 首先还是先上传
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号