gpt4 book ai didi

android - 如何在 ImageView 顶部设置自定义文本界面?

转载 作者:行者123 更新时间:2023-11-29 00:26:41 25 4
gpt4 key购买 nike

我想实现一个自定义文本界面,触摸+拖动选择文本并且键盘不会被抬起,在 ImageView 上用户可以键入自己的文本并将其保存在 ImageView 上。有人可以帮忙吗?这是我的全图 Activity 课

  public class FullImageActivity extends Activity {

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.fullimage);

// get intent data
Intent i = getIntent();

// Selected image id
int position = i.getExtras().getInt("id");
ImageAdapter imageAdapter = new ImageAdapter(this);

ImageView imageView = (ImageView) findViewById(R.id.fullimage);
imageView.setImageResource(imageAdapter.mThumbIds[position]);
}

}

这是我的xml文件

  <FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >

<ImageView
android:id="@+id/fullimage"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>

<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="yourtext" />
</FrameLayout>

最佳答案

您可以覆盖 ImageView 并添加一个 setText 方法。

您在该方法中设置的文本可以通过将其添加到 View 的 onDrawMethod 来添加到 View 。

通过捕捉 CustomImageView 上的 onTouchEvent,您可以在图像上移动文本。但是你必须有两个 Activity 。在 Activity a 中选择要显示/编辑的图像并键入文本,完成后,您可以转到下一个 Activity 并在所选图像上显示文本。

http://bestsiteinthemultiverse.com/2008/11/android-graphics-example/ - 这应该向您展示如何将文本绘制到 Canvas还有这个http://www.vogella.com/articles/AndroidTouch/article.html应该让您开始了解触摸事件。

还需要什么吗?

关于android - 如何在 ImageView 顶部设置自定义文本界面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18846479/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com