gpt4 book ai didi

java - 如何在自定义 View 中访问当前 View ?

转载 作者:行者123 更新时间:2023-12-02 09:39:38 25 4
gpt4 key购买 nike

假设我正在创建一个自定义按钮。我将 MyCustomButton 扩展到 AppCompatButton。那么我如何访问当前在屏幕上创建的 View 。因为 onDraw 提供了一个 Canvas 对象,如果我在该 Canvas 对象上执行某些操作,那么将在屏幕/ Canvas 上创建一些新内容。但我想要的是使用屏幕上创建的按钮执行操作。

例如:

<com.abc.MycustomButton

android: layout_height:10dp
android: layout_height:10dp
/>

然后这将创建一个按钮,因为我已经扩展到 Appcompat 按钮,现在我想要的只是访问此按钮 View 并对其进行更改。

最佳答案

您可以直接通过xml中的id来访问它:

在 XML 中

<com.abc.MycustomButton
android:id="@+id/myCustomButton"
android:layout_width="10dp"
android:layout_height="10dp"/>

在Java中

View view = findViewById(R.id.myCustomButton);
// Use the view here

关于java - 如何在自定义 View 中访问当前 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57201851/

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