プログラムで LinearLayout のボタンを作成しています。以下のコードを参照してください。
My LinearLayout in my .xml file :
<LinearLayout
android:id="@+id/outerRelativeLayout_relativeLayout2_making_dynamically"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal" >
</LinearLayout>
プログラムで次のようなボタンを作成しています:
LinearLayout outerRelativeLayout = (LinearLayout) findViewById(R.id.outerRelativeLayout_relativeLayout2_making_dynamically);
Button imgBtn = new Button(MyActivity.this);
imgBtn.setId(Integer.parseInt(c.getString(0)));
LinearLayout.LayoutParams imageViewParams = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.MATCH_PARENT,
LinearLayout.LayoutParams.MATCH_PARENT);
imageViewParams.setMargins(0, 10, 10, 10);
outerRelativeLayout.addView(imgBtn, imageViewParams);
ここでc.getString(0);
は、値が 1、2、3 などのローカル データベースから取得されることを意味します。
添付画像のように見えるこのlyout:
上の画像のオレンジ色は LinearLayout で、丸はプログラムで作成されたボタンです。
今私がやりたいこと:丸いボタンをクリックすると、そのボタンに白い四角形が作成され、どのボタンが選択されているかを言及するようにView
なります。誰でもその方法を教えてもらえますか? 私の問題をよく説明してください....
例: 3 番目のボタン (画像の緑色の丸い a) をクリックすると... この画像のように見えるはずで、現在緑色の丸いボタンが選択されていることを示しています。