2013-08-06 112 views
1

我正在研究一种允许用户向图像添加文本的android应用程序。我需要动态添加EditText到点击布局。编辑文本应该放置在用户点击屏幕的任何地方。我已经能够覆盖一个ImageView上的EditText如下。我该如何定位它的基础上,我在屏幕上点击 布局的XML代码如下单击动态添加编辑文本

<FrameLayout 
android:id="@+id/frameLayout1" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:layout_gravity="center" > 

<EditText 
    android:id="@+id/addText" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" > 
</EditText> 

<com.infy.CirclesDrawingView 
    android:id="@+id/aview" 
    android:layout_width="match_parent" 
    android:layout_height="300dip" /> 

</FrameLayout> 

任何替代方案,也欢迎

回答

0

使用EditText input = new EditText(this);的onClickListener内();

+0

嗨,这将如何帮助.Should他从布局文件中删除它然后 – user2586488

0

你需要使用OnTouchListner获得图像的坐标它在哪里点击获取 动态EditText并把它放在那里

imageView.setOnTouchListener(new View.OnTouchListener() { 
    @Override 
    public boolean onTouch(View v, MotionEvent event) { 
     if (event.getAction() == MotionEvent.ACTION_DOWN){ 

      System.out.println("Touch coordinates : " + 
        String.valueOf(event.getX()) + "x" + String.valueOf(event.getY())); 
//get the dynamic edit text and add it here 
     } 
     return true; 
    } 
}); 
相关问题