控件通用属性
match_parent 是指和父容器宽高相等的值,其他的同理可证。
android:layout_marginTop="XXXXXXdp" 距离顶部的距离
Android TextView属性详解
该控件相关属性
Android EditText属性大全
相关属性查看地址
事件监听处理
package com.example.uidemo;import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;public class ButtonActivity extends AppCompatActivity implements View.OnClickListener{@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_button);//1.获取按钮Button btn1 = findViewById(R.id.btn1);//点击事件:被点击时被触发的事件MyClickListener mcl = new MyClickListener();btn1.setOnClickListener(mcl); //2.为按钮注册点击事件监听器//匿名内部类适用于有唯一操作的按钮Button btn2 = findViewById(R.id.btn2);btn2.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) {//在控制台输出Log.e("TAG","==========匿名内部类==========");}});Button btn3 = findViewById(R.id.btn3);btn3.setOnClickListener(this);
}@Overridepublic void onClick(View view) {Log.e("TAG","用本类实现了OnClickListener");}class MyClickListener implements View.OnClickListener{@Overridepublic void onClick(View view) {//在控制台输出一条语句Log.e("TAG","刚刚点击的按钮时注册了内部类监听器对象的按钮");}}//参数:被点击的控件对象public void myClick(View v){switch (v.getId()){case R.id.btn4:Log.e("TAG","btn4======");break;case R.id.btn5:Log.e("TAG","btn5======");break;}}
}
Image View属性
相关属性链接
ProgressBar 进度条属性
相关属性链接