• 有关Botton的用法(一)


    1     <Button
    2         android:layout_width="wrap_content"
    3         android:layout_height="wrap_content"
    4         android:text="Click here"
    5         android:onClick="doSomething"//用来设置onClick时MainActivity中调用的函数
    6         android:id="@+id/button" />
    1     @Override
    2     protected void onCreate(Bundle savedInstanceState) {
    3         super.onCreate(savedInstanceState);
    4         setContentView(R.layout.activity_main);
    5     }
    6 
    7     public void doSomething(View view){
    8         Log.e("MainActivity","Clicked");
    9     }

    点击button时 call doSomething();

    如果有多个Button,则通过下面两种方式做出不同的响应:

     1     <Button
     2         android:layout_width="wrap_content"
     3         android:layout_height="wrap_content"
     4         android:text="Click here"
     5         android:onClick="doSth1"
     6         android:id="@+id/button" />
     7 
     8     <Button
     9         android:layout_width="wrap_content"
    10         android:layout_height="wrap_content"
    11         android:text="Button2"
    12         android:onClick="doSth2"//这两调的同一个函数doSth2()
    13         android:id="@+id/button2" />
    14 
    15     <Button
    16         android:layout_width="wrap_content"
    17         android:layout_height="wrap_content"
    18         android:text="Button3"
    19         android:onClick="doSth2"//这两调的同一个函数doSth2()
    20         android:id="@+id/button3" />
     1     public void doSth1(View view){
     2         Log.e("MainActivity", "Clicked1");
     3     }
     4 
     5     public void doSth2(View view){
     6 
     7         if(view.getId()==R.id.button2)
     8             Log.e("MainActivity","Clicked2");
     9         if(view.getId()==R.id.button3)
    10             Log.e("MainActivity","Clicked3");
    11     }

    如上,在doSth2()中通过view.getId()来获取不同的值,注意@+id/button3和R.id.button3是分别在xml和java中对同一个整数值的描述

  • 相关阅读:
    前端开发中的设计模式
    前端常见的攻击
    前端笔试题
    JavaScript中的回调地狱及解决方法
    JavaScript中的编码解码
    JavaScript中操作节点
    前端常见面试题
    Vue的使用总结(2)
    JavaScript中的事件
    Vue的使用总结(1)
  • 原文地址:https://www.cnblogs.com/turtle920/p/4860629.html
Copyright © 2020-2023  润新知