「Android/UIボタン」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→ボタンクリックイベント) |
|||
| (同じ利用者による、間の2版が非表示) | |||
| 行21: | 行21: | ||
Button btn1 = (Button) findViewById(R.id.btn1); | Button btn1 = (Button) findViewById(R.id.btn1); | ||
btn1.setOnClickListener(new View.OnClickListener() { | btn1.setOnClickListener(new View.OnClickListener() { | ||
| − | public void onClick(View | + | public void onClick(View view) { |
Log.i("test", "onClick"); | Log.i("test", "onClick"); | ||
} | } | ||
}); | }); | ||
| + | |||
| + | ==ボタンクリックイベント== | ||
| + | Buttonを代入しなくても使える。 | ||
| + | findViewById(R.id.btn1).setOnClickListener(new View.OnClickListener() { | ||
| + | @Override | ||
| + | public void onClick(View view) { | ||
| + | Log.i("test", "onClick"); | ||
| + | } | ||
| + | }); | ||
| + | |||
| + | ==画像つきボタン== | ||
| + | <pre> | ||
| + | ImageButton btn = new ImageButton(this); | ||
| + | btn.setBackgroundColor(Color.TRANSPARENT); | ||
| + | btn.setImageBitmap( | ||
| + | GNSVideoPlayerIcon.getBitmapClose() | ||
| + | ); | ||
| + | btn.setOnClickListener(new View.OnClickListener() { | ||
| + | @Override | ||
| + | public void onClick(View v) { | ||
| + | finish(); | ||
| + | } | ||
| + | }); | ||
| + | btn.setScaleX(1.5f); | ||
| + | btn.setScaleY(1.5f); // 拡大 | ||
| + | int padding = 25; | ||
| + | btn.setPadding(padding, padding, padding, padding); // マージン | ||
| + | </pre> | ||
2020年8月6日 (木) 11:30時点における最新版
layout/main.xml
<Button
android:id="@+id/btn1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="ボタン1" />
ボタン無効化
// キー発行ボタン取得 Button btn1= (Button) findViewById(R.id.btn1); // ボタン無効化 // btn1.setEnabled(false);
ボタン非表示
// キー発行ボタン取得 Button btn1= (Button) findViewById(R.id.btn1); // ボタン非表示(行を詰める btn1.setVisibility(View.GONE);
ボタンクリックイベント
Button btn1 = (Button) findViewById(R.id.btn1);
btn1.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
Log.i("test", "onClick");
}
});
ボタンクリックイベント
Buttonを代入しなくても使える。
findViewById(R.id.btn1).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Log.i("test", "onClick");
}
});
画像つきボタン
ImageButton btn = new ImageButton(this);
btn.setBackgroundColor(Color.TRANSPARENT);
btn.setImageBitmap(
GNSVideoPlayerIcon.getBitmapClose()
);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
finish();
}
});
btn.setScaleX(1.5f);
btn.setScaleY(1.5f); // 拡大
int padding = 25;
btn.setPadding(padding, padding, padding, padding); // マージン
