android控件02---Button

xiaoxiao2021-02-28  118

Button是程序与用户进行交互的一个重要的控件,它可配置的属性与Textview是差不多的。

<LinearLayout xmlns:android=" http://schemas.android.com/apk/res/android"     android:orientation="vertical"     android:layout_width="match_parent"     android:layout_height="match_parent"> <Button                android:id="@+id/button"         android:layout_width="match_parent"         android:layout_height="wrap_content"         android:text="Button"         android:textAllCaps="true"/>    //禁止大写转换    如果不写这行代码    设置的内容在显示的时候会自动转换为大写 </LinearLayout> 既然Button是一个交互控件。用户点击是肯定的。下面,我们就来看一看怎么实现对按钮点击事件的监听。 方法一:实现接口来进行注册 public class MainActivity extends AppCompatActivity implements View.OnClickListener{     private Button buttonOne;     private Button buttonTWo;         protected void onCreate(Bundle savedInstanceState) {         super.onCreate(savedInstanceState);         setContentView(R.layout.activity_main);         buttonOne = (Button)findViewById(R.id.buttonOne);         buttonTwo = (Button)findViewById(R.id.buttonTwo);         buttonOne.setOnClickListener(this);         buttonTWo.setOnClickListener(this);     }     public void onClick(View v){         switch (v.getId()){             case R.id.buttonOne:                //在此处添加逻辑语句                 break;             case R.id.buttonTwo:                 //在此处添加逻辑语句                 break;             default:                 break;         }     } } 方法二:用匿名类来注册监听器 public class MainActivity extends AppCompatActivity {     private Button buttonOne;     private Button buttonTWo;     protected void onCreate(Bundle savedInstanceState) {         super.onCreate(savedInstanceState);         setContentView(R.layout.activity_main);         buttonOne = (Button)findViewById(R.id.buttonOne);         buttonTWo = (Button)findViewById(R.id.buttonTwo);         buttonOne.setOnClickListener(new View.OnClickListener() {             public void onClick(View v) {                 //在此处添加逻辑语句             }         });         buttonTWo.setOnClickListener(new View.OnClickListener() {             public void onClick(View v) {                 //在此处添加逻辑语句             }         });     } } 至于使用哪一种完全凭个人喜好了。至于运行图就不贴了。 
转载请注明原文地址: https://www.6miu.com/read-39890.html

最新回复(0)