このようなページを作成したいと思います。これらの7つのボタンはすでに存在しますが、ユーザーがさらにカテゴリ(ボタン)を追加したい場合は、+ボタンを使用し、-ボタンを使用して削除できます。 これを作るためのアイデアやチュートリアルはありますか?
答えて
次のように+ button
と- button
のボタンonClick
を削除/作成:
public void onClick(View v) {
switch(v.getId()){
case (R.id.plusbutton):
Button myButton = new Button(this);
myButton.setText("Add Me");
LinearLayout ll = (LinearLayout)findViewById(R.id.buttonlayout);
LayoutParams lp = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
ll.addView(myButton, lp);
break;.
case (R.id.minusbutton):
Button myButton = new Button(this);
myButton.setText("Remove Me");
LinearLayout ll = (LinearLayout)findViewById(R.id.buttonlayout);
LayoutParams lp = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
ll.removeView(myButton, lp);
break;
}
}
それは非常に簡単ですアンドロイド
LinearLayout row2 = (LinearLayout) findViewById(R.id.hll2);
Button ivBowl = new Button(this);
ivBowl.setText("hi");
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(70, 70);
layoutParams.setMargins(5, 3, 0, 0); // left, top, right, bottom
ivBowl.setLayoutParams(layoutParams);
row2.addView(ivBowl);
に動的にボタンを作成するために、これはあります。
Button button1=new Button(context);
button1.setText("test");
button1.setId(id);
containerlayout.add(button1);
希望します。
LinearLayout mainLayout = (LinearLayout)findViewById(R.id.yourlayoutidthatisonethepicture);
Button addButton =new Button(this);
addButton.setText("add");
mainLayout.addView(addButton);
を削除するには、ちょうどremoveViewまたはView.GONE
まだ "R.id.yourlayoutidthatisonethepicture"を取得してください私に教えてください –
完了:Dありがとう男!あなたは天才です:D –
私は助けることができてうれしい;) –
mainLayout.addView(addButton)
" に変更と同じです
動的なビュー(EditText、textviewなど)を作成する場合は、このコードを使用してアプリケーションで実行します。
MyActivity.java://your javaファイル、XMLファイルに
LinearLayout ll = (LinearLayout)findViewById(R.id.linearLayout1);
EditText et = new EditText(v.getContext());
et.setText("My new Edit Text);
et.setMinLines(1);
et.setMaxLines(3);
ll.addView(et);
:
<LinearLayout
android:id="@+id/linearLayout1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignBottom="@+id/TextView01"
android:layout_below="@+id/relativeLayout1"
android:orientation="vertical" >
- 1. リストビューでボタンを動的に作成する[アンドロイド]
- 2. アンドロイドで動的応答クロックを作成する方法は?
- 3. 権限ボタンを動的に作成する方法は?
- 4. アンドロイド:ボタンクリックで動的なビュー要素を作成する方法
- 5. アンドロイドで動的なビューを作成する方法
- 6. 動的に行列を作成する方法アンドロイド開発
- 7. ボタンのリスナーインスタンスをアンドロイドで動的にクリックする方法
- 8. テキストコンテンツに基づいて複数のボタンを動的に作成する方法アンドロイドでは?
- 9. ボタンをクリックして動的にオブジェクトを作成する方法
- 10. アンドロイドでボタンを作成する方法は?
- 11. reactjsで動的コンポーネントを動的に作成する方法は?
- 12. テーブルレイアウト(アンドロイド)を動的に作成する
- 13. 動的ページに動的ボタンを作成
- 14. アンドロイドで動的リストを作成する最良の方法は何ですか?
- 15. アンドロイドに動的ボタンを配置する方法
- 16. RailsでPayPalボタンを動的に生成する方法は?
- 17. 動的にビューを作成し、アンドロイドのメインビューに追加する方法は?
- 18. NativeScriptでボタンの水平リストを動的に作成する方法は?
- 19. ボタンを左または右にアンドロイドでプログラム的に移動する方法
- 20. 動的にボタンを作成する - JQueryMobile
- 21. アンドロイドのボタンで通知回数を作成する方法
- 22. アンドロイドで動的なユーザーの顔モデルを作成するには?
- 23. アンドロイドのファイル/フォルダ構造に基づいてボタンを動的に作成する方法
- 24. javafxのテーブルビューの動的作成ボタンの行を知る方法
- 25. xmlでアンドロイドでボタンを作成する
- 26. androidで動的に作成されたボタンをクリック/使用する方法
- 27. ScrollViewの下に静的ボタンを作成する方法は?
- 28. ボタンを作成してスライドショーで動作させる方法は?
- 29. クリック機能で動的に作成ボタン
- 30. 再帰的クエリを動的に作成する方法は?
ありがとうございましたあなたのご協力に感謝します –
buttonlayoutとは何ですか?どのようにそれを作成する –