Android开发将XML按钮链接到Java

Android开发将XML按钮链接到Java,第1张

Android开发将XML按钮链接到Java

有几种方法可以做到这一点

  1. 您可以做的就是将此行添加到
    <Buttonxml
    中的标签中

android:onClick="setWifiOn"

然后将该函数的参数更改为

public void getWifiOn(View v){return wifi_on;}

这样,您就不需要onClick或任何监听者

  1. 如果您想让所有人Buttons共享相同的
    功能,然后给他们所有的功能名称,例如

    android:onClick=”someFunction”

然后在Java中执行类似

public void someFunction(View v){    Button btn = (Button)v;      switch (v.getId())    {       case (R.id.wifi_on:        setWifiOn(btn);        break;       case (R.id.differentBtnId):       // do some other things       break;     }}}

3.恕我直言,在很多情况下吸引力都较小

    public class MainActivity extends Activity implements onClickListener {    @Overrideprotected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_main);    Button wifiBtn = (Button) findViewById(R.id.wifi_on);    wifiBtn.setonClickListener(this);  // your onClick below will be called then you will still have to check the id of the Button    // multiple buttons can set the same listener and use a switch like above}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {    // Inflate the menu; this adds items to the action bar if it is present.    getMenuInflater().inflate(R.menu.main, menu);    return true;}@Overridepublic void onClick(View v) {    // TODO Auto-generated method stub}

笔记编号3是您唯一需要的一个

implements OnClickListener

按钮
文档

我离开了另一条路,因为我认为它最丑的,如果你有不止
一个

Button



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5600661.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存