網頁

2020年9月26日 星期六

[ Android Studio ] 控制項之陣列語法 - 例如:按鈕Button、文字檢視TextView......等



一、例如使用按鈕 Button 的陣列方法

1. 顯示三個按鈕


Button[] b = new Button[3]

2. 創建按鈕顯示在介面

b[i] = new Button(this);
3.自訂每一個按鈕 ID 名稱
b[i].setId(i);

二、語法如下:

package com.example.array_button;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.widget.Button;
import android.widget.LinearLayout;

public class MainActivity extends AppCompatActivity {
LinearLayout LL;
Button[] b;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

LL=findViewById(R.id.LL);
b= new Button[3];
for (int i = 0; i < b.length; i++) {
b[i] = new Button(this);
b[i].setId(i);
//錯誤b[i]=findViewById(getResources().getIdentifier("t"+i,"id",getPackageName()));
String b_text=""+i+"";//Character.toLowerCase()
b[i].setText(b_text);
LL.addView(b[i]);
}
}
}


沒有留言:

張貼留言

影片的問題請留在影片的留言區裡。
部落格不會另外通知給我,所以很難發現你有留言。