-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);