gpt4 book ai didi

android - 是否可以仅为自定义 View 的一部分设置监听器?

转载 作者:太空狗 更新时间:2023-10-29 14:34:45 24 4
gpt4 key购买 nike

我想创建一个包含图像和文本的自定义 View (扩展 View )。

如果我使用 canvas.drawBitmap(imageBitmap, ...) 方法,是否可以只为图像设置一个监听器?

谢谢!

最佳答案

如果您希望 View 仅显示图像和文本,为什么不在 XML 文件中创建特定布局并使用 setContentView 来显示 View ?

如果这就是您要查找的内容,我认为这是最简单的方法。 XML 示例即将推出。

这是我个人 View 的内容,用于显示我的主要应用程序,只是为了演示我如何切换 View ,您的 View 会有所不同,包括 TextViewImageView.

dblist.xml 位于 res/layout 文件夹内。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#FFFFFF">
<ListView android:id="@+id/list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:textColor="#000000"/>
</LinearLayout>

此内容将我的数据库结果显示到 Spinner

我可以使用以下方法调用该 View :

setContentView(R.layout.dblist);

如果我想返回到我的主布局,我可以通过调用来切换 View

setContentView(R.layout.main);

编辑:

您可以使用 findViewById 方法以编程方式操作您正在使用的 View 。让我们以我的 dblist.xml 文件为例,请注意我的 ListView 的 ID 为 list。所以我会调用:

ListView myList = (ListView) findViewById(R.id.list);

With 对应于该布局,因此无论何时我想对我的 XML 文件进行任何更改,我都会引用 myList 使用方法和回调来满足我的需要。

希望对您有所帮助。

关于android - 是否可以仅为自定义 View 的一部分设置监听器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2172901/

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