【音視訊安卓開發 (十一)】Android初級開發(一)

༄yi笑奈何發表於2021-01-03

控制元件通用屬性

     

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{

    @Override
    protected 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() {
            @Override
            public void onClick(View view) {
                //在控制檯輸出
                Log.e("TAG","==========匿名內部類==========");
            }
        });

        Button btn3 = findViewById(R.id.btn3);
        btn3.setOnClickListener(this);
}

    @Override
    public void onClick(View view) {
        Log.e("TAG","用本類實現了OnClickListener");
    }

    class MyClickListener implements View.OnClickListener{

        @Override
        public 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 進度條屬性

相關屬性連結

 

 

 

 

 

相關文章