-2
現在の名前がtestの子のテキストビューでは、どのようにクリックすると適切にクリックされますか?レイアウトはプログラムによって生成されます。 LinearLayoutの子要素idを取得し、それをクリックする必要があります。あらゆる例や解決策?子供のAndroidをクリック
ll = new LinearLayout(context);
ll.setId(R.id.testing123);
LinearLayout.LayoutParams lp2 = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT);
ll.setOrientation(LinearLayout.VERTICAL);
lp2.setMargins(30, 30, 30, 30);
ll.setLayoutParams(lp2);
ll_root.addView(ll);
TextView test = new TextView(context);
LinearLayout.LayoutParams lp234 = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT);
test.setText("TEST 123");
test1.setId(R.id.a);
test.setLayoutParams(lp234);
test.setClickable(false);
lp234.setMargins(20, 20, 30, 30);
ll.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.a:
Log.e("AAAA", "AAAA");
break;
}
}
});
ll.addView(test);