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

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

    震惊

    震惊

版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号