gpt4 book ai didi

java - findViewById() 下仅显示一个 ImageButton

转载 作者:行者123 更新时间:2023-12-02 11:01:04 25 4
gpt4 key购买 nike

我正在开发一个使用 ImageButtons 导航到不同页面的项目。每当我尝试使用 findViewById(R.id.HomeButton) 引用主页按钮时,它有效,但是当我尝试对任何其他按钮执行此操作时,ID 永远不会显示。 HomeButton是唯一有效的。有什么解决办法吗?

<ImageButton
android:id="@+id/HomeButton"
android:layout_width="70dp"
android:layout_height="70dp"
android:layout_alignParentBottom="true"
android:layout_marginBottom="10dp"
android:src="@drawable/homebutton"
android:contentDescription="@string/home"
android:scaleType="fitCenter"
android:background="#44ba52"
android:layout_marginLeft="30dp"
android:layout_marginStart="30dp"
android:layout_alignParentStart="true"
android:layout_alignParentLeft="true"/>

<ImageButton
android:id="@+id/MapButton"
android:layout_width="70dp"
android:layout_height="70dp"
android:layout_alignParentBottom="true"
android:layout_marginBottom="10dp"
android:src="@drawable/mapbutton"
android:contentDescription="@string/map"
android:scaleType="fitCenter"
android:background="#44ba52"
android:layout_toEndOf="@+id/HomeButton"
android:layout_toRightOf="@+id/HomeButton"
android:layout_toLeftOf="@+id/MenuButton"
android:layout_toStartOf="@+id/MenuButton"/>

<ImageButton
android:id="@+id/MenuButton"
android:layout_width="70dp"
android:layout_height="70dp"
android:layout_alignParentBottom="true"
android:layout_marginBottom="10dp"
android:src="@drawable/menubutton"
android:contentDescription="@string/menu"
android:scaleType="fitCenter"
android:background="#44ba52"
android:layout_marginRight="30dp"
android:layout_marginEnd="30dp"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"/>

最佳答案

选项 1.重建您的项目。

选项 2.使用 ButterKnife 库而不是 findViewById。

1.)导入该库。实现 'com.jakewharton:butterknife:8.8.1'注释处理器'com.jakewharton:butterknife-compiler:8.8.1'

2) @BindView(R.id.HomeButton) 图像按钮 homebtn;

@BindView(R.id.MenuButton)
ImageButton menubtn;

@BindView(R.id.MapButton)
ImageButton mapbtn;

之后在 oncreate() 方法中绑定(bind) imageButton... 3) ButterKnife.bind(this);

关于java - findViewById() 下仅显示一个 ImageButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51317746/

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