我正在开发一个应用程序,在这里我有许多动态生成的文本视图和图像视图。现在我希望当我触摸任何动态生成的视图时它应该出现在前面,并且应该在其上显示一个要删除的十字按钮。我很长时间坚持这个请帮助我。提前致谢。
答案 0 :(得分:0)
private Button button;
onCreate(...) { //or any other method
button = new Button(this);
button.setText("touch me");
LayoutContainer cont = (LayoutContainer)findViewById(R.id.container); //your id here
cont.add(button);
button.addOnClickListener(new OnClickListener{
@Override
... onClick(){
cont.removeView(button);//and again, not sure of method name
}
}); // like this, i'm not sure
}
答案 1 :(得分:0)
此代码会将视图添加到LinearLayout
中LinearLayout layout2=(LinearLayout )findViewById(R.id.relaGameZhaiGuoZi);
layout2.setOrientation(LinearLayout.VERTICAL);
Button btn1=new Button(this);
setContentView(layout2);
Button btn2=new Button(this);
btn1.setText("Button1");
btn2.setText("Button2");
layout2.addView(btn1);
layout2.addView(btn2);
希望有所帮助
答案 2 :(得分:0)
LinearLayout layout2=(LinearLayout )findViewById(R.id.relaGameZhaiGuoZi);
layout2.setOrientation(LinearLayout.VERTICAL);
Button delbtn=new Button(this);
Button refreshbtn=new Button(this);
btn1.setText("Button1");
btn2.setText("Button2");
layout2.addView(delbtn);
layout2.addView(refreshbtn);
然后像这样添加听众
delbtn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub //del img } }); refreshbtn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub //refresh img } });