xmlを使用して動的ボタンを配置する方法。 xmlからボタンの位置を取り出して、画面に配置したいと考えています。アンドロイドに動的ボタンを配置する方法
0
A
答えて
1
動的ではどういう意味ですか?
filename.xmlという名前のxmlファイルを作成し、これを配置します。必要に応じて、ドロアブルを変更します。これはbt_returnとbt_returnpressです。
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/bt_return" android:state_pressed="false" />
<item android:drawable="@drawable/bt_returnpress" android:state_pressed="true" />
<item android:drawable="@drawable/bt_return" android:state_focused="false" />
<item android:drawable="@drawable/bt_returnpress" android:state_focused="true" />
</selector>
次に、必要な動的ボタンの背景にfilename.xmlを割り当てます。
1
もし私が間違っていないとすれば、ビューを実際にビューに動的に追加したいのですか?
ボタンを追加する親ビューを取得する必要がある場合は、ボタンを作成して追加します。
たとえば、LinearLayoutが既に定義されています。
のLinearLayoutコントロール= (android.widget.LinearLayout) findViewById(R.id.id_of_your_layout)。
ボタンボタン=新しいボタン(コンテキスト)。
controls.add(button);
それです。あなたのコード内で次に
<LinearLayout android:id="@+id/layoutbase"
android:layout_width="fill_parent" android:layout_height="wrap_content" />
:あなたはまた、OnClickListenerを実装する必要が
LinearLayout layoutbase =
(LinearLayout) findViewById(R.id.layoutbase);
LinearLayout.LayoutParams mylayout = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.FILL_PARENT,
LinearLayout.LayoutParams.WRAP_CONTENT);
Button mybutton = new Button(this);
mybutton.setText("Button!");
mybutton.setTag("mybutton");
mybutton.setId(999);
mybutton.setLayoutParams(mylayout);
mybutton.setOnClickListener(this);
:あなたのXMLレイアウトファイルで
0
@Override
public void onClick(View v) {
String tag = (String) v.getTag();
if (tag == "mybutton") {
// do some stuff
}
}
OR
@Override
public void onClick(View v) {
switch (v.getId()) {
case 999:
// do some stuff
break;
default:
}
}
関連する問題
- 1. アンドロイドの画像にボタンを配置する方法は?
- 2. ボタンの動的配置
- 3. ボタンをアンドロイドで動的に作成する方法は?
- 4. ボタンのリスナーインスタンスをアンドロイドで動的にクリックする方法
- 5. 視覚的にバイナリツリーノードを動的に再配置する方法
- 6. シャイニーにボタンを配置する方法
- 7. JavaFXにボタンを配置する方法
- 8. 円の周りにボタンを動的に配置する
- 9. divボタンを静的に配置する
- 10. C#でHTMLボタンを動的に配置する
- 11. 動的コンテンツの配置方法は?
- 12. ボタンの配置方法は?
- 13. divの動的リストを2列に配置する方法
- 14. 動的ulの下にdivを配置する方法
- 15. res.renderでオブジェクトを動的に配置する方法
- 16. ボタンを左または右にアンドロイドでプログラム的に移動する方法
- 17. CSSで絶対位置の動的なボタンを配置
- 18. アンドロイドの動的ボタンとアクションリスナー
- 19. アンドロイド用のボタンのサイズを自動的に調整する方法
- 20. UIViewにラベルとボタンを動的に配置
- 21. HTML内に動的にボタンを配置<canvas>
- 22. アンドロイドの右側にボタンを配置する
- 23. ボタン配列をアンドロイドのレイアウトに追加する方法は?
- 24. アンドロイドでプログラム的に位置をオフにする方法
- 25. JSFのタグから動的hrefを配置する方法は?
- 26. Divsを動的に配置
- 27. 異なるサイズの画像の隅にボタンを動的に配置する方法は? CSS
- 28. アンドロイドのリニアレイアウトにコンテンツを配置する最も良い方法
- 29. アンドロイドでアイテムをリストビューに配置する方法は?
- 30. アンドロイドのタブアクティビティTABSに画像を配置する方法は?
http://sree.cc/google/android/dynamically-add-controls-in-android ...これは「Android搭載の動的ボタンを配置する方法」の最初のGoogleの結果でした –