当我们在android中触摸屏幕时如何添加布局?

时间:2012-10-10 08:57:32

标签: android android-layout touch

我要求我需要在用户触摸屏幕的任何地方显示我的布局(EditTextTextview)。所以我需要做类似下面的事情。

  1. 如何使用TextViewEditText
  2. 编写自定义布局
  3. 用户触摸屏幕时多次显示mylayout。
  4. 将布局参数设置为靠近触摸区域。
  5. ...

    public class MyLayout extends LinearLayout {
     private TextView myTextView;
     private EditText editName;
    public MyLayout(Context context) {
        super(context);
    
        // TODO Auto-generated constructor stub
    }
    

    }

    MyActivity.java(我需要显示我的布局)

    public class MyActivity extends Activity{
    
    @Override
    public void onCreate(Bundle savedInstanceState) {
    
        super.onCreate(savedInstanceState);
         setContentView(R.layout.main);
         }
    
      @Override
    public boolean onTouchEvent(MotionEvent event) 
        {
           // here i need to display my layout
    }
    }
    

1 个答案:

答案 0 :(得分:0)

在onTouch方法中......执行以下操作..

  1. 按ID获取您的布局,例如

    RelativeLayout relativeLayout = (RelativeLayout) findViewById(R.id.relativelayout)

  2. 创建新的edittext以及您想要的任何内容。

  3. relativeLayout

  4. 中添加这些内容 希望这清楚。