このようなページを作成したいと思います。これらの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. 動的にボタンを作成する - JQueryMobile
- 8. 動的にビューを作成し、アンドロイドのメインビューに追加する方法は?
- 9. ボタンを左または右にアンドロイドでプログラム的に移動する方法
- 10. アンドロイドで動的なユーザーの顔モデルを作成するには?
- 11. ScrollViewの下に静的ボタンを作成する方法は?
- 12. xmlでアンドロイドでボタンを作成する
- 13. 動的に追加されるボタンのメソッドを作成する方法。 asp.net C#
- 14. Javaでハッシュマップキーを動的に作成する方法は?
- 15. Objective-Cでエンティティを動的に作成する方法は?
- 16. javascriptでラベルとチェックボックスを動的に作成する方法は?
- 17. C#でPanoramaItemコントロールを動的に作成する方法は?
- 18. jqueryでJPanelを動的に作成する方法は?
- 19. ボタンをクリックしてクライアント側から動的にRadTextboxを作成する方法
- 20. ボタンを動的に生成する方法
- 21. Android:ボタンをプログラム的に作成する方法
- 22. アンドロイドで別のビューを透過的に作成する方法は?
- 23. メニュー項目をアンドロイドで動的に追加する方法は?
- 24. タブロイドIDをアンドロイドで動的に取得する方法は?
- 25. アンドロイドでチェックボックスを動的に取得する方法は?
- 26. 動的に作成されたボタン
- 27. ASP.NET - 動的に作成されたボタン
- 28. ボタンで複数のRadDockを動的に作成する
- 29. リストビューで動的にボタンを作成する
- 30. Javaでボタンを動的に作成する
ありがとうございましたあなたのご協力に感謝します –
buttonlayoutとは何ですか?どのようにそれを作成する –