如何在动态生成视图的Touch事件上添加删除按钮

时间:2014-09-12 08:44:49

标签: android image-processing

我正在开发一个应用程序,在这里我有许多动态生成的文本视图和图像视图。现在我希望当我触摸任何动态生成的视图时它应该出现在前面,并且应该在其上显示一个要删除的十字按钮。我很长时间坚持这个请帮助我。提前致谢。 I want to do like this

3 个答案:

答案 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
  }
});