[英]Get ImageView from Toolbar
所以我有一个工具栏,在这个工具栏中我有一个 ImageView。 我希望能够从我的主要活动以编程方式访问此图像视图。 我需要访问的原因是因为我需要更改图像。
我像这样加载我的工具栏:
mToolbar = (Toolbar) findViewById(R.id.app_toolbar);
setSupportActionBar(mToolbar);
在我的工具栏资源中,我有这个:
<android.support.v7.widget.Toolbar
android:id="@+id/app_toolbar"
android:layout_width="match_parent"
android:layout_height="50dp"
android:background="#18181A">
<ImageView
android:layout_width="181dp"
android:layout_height="50dp"
android:layout_gravity="right"
android:id="@+id/NeedAccessToThisId" />
</android.support.v7.widget.Toolbar>
您可以像活动/片段/...中的任何其他视图一样访问 ImageView
ImageView iv = (ImageView) findViewById(R.id.imageView)
ImageView imageView = (ImageView) findViewById(R.id.NeedAccessToThisId);
您可以使用视图按 id 查找子视图。
ImageView yourImage = (ImageView) mToolbar.findViewById(R.id.NeedAccessToThisId)
正如您所展示的,您正在 Java 中获取 toolBar 实例,您可以从 toolBar 中找到 imageView
ImageView img=(ImageView) toolBar.findViewById(R.id.NeedAccessToThisId);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.