- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
美好的一天,我知道这个问题已经被问过。但根据搜索,他们的解决方案对于我这个主题都不起作用。我编译了 gradle - compile 'de.hdodenhof:circleimageview:1.3.0'
。我创建了 header.xml
<de.hdodenhof.circleimageview.CircleImageView
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/profile_image"
android:layout_width="80dp"
android:layout_height="80dp"
app:border_color="#FF000000"
android:layout_marginLeft="24dp"
android:layout_centerVertical="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_margin="@dimen/activity_vertical_margin"
android:layout_marginStart="@dimen/activity_vertical_margin"
android:layout_marginBottom="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
android:src="@drawable/avatar"
android:foreground="?attr/selectableItemBackground"
android:onClick="onClick"
android:clickable="true" />
对于我的navigationView
。
<!--NAVIGATION DRAWER-->
<android.support.design.widget.NavigationView
android:id="@+id/navigation_view"
android:layout_height="match_parent"
android:layout_width="wrap_content"
android:layout_gravity="start"
android:fitsSystemWindows="true"
app:headerLayout="@layout/header"
app:menu="@menu/navigation_drawer"
app:itemIconTint="@color/colorTextNavigationView" />
在我的java文件activity_main.java
中,我尝试了onClickListener,但它会停止我的程序 - nullPointerException(无法映射我的circleImageView findViewById)。如果我单击圆形图像。
mNavigationView.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(MenuItem menuItem) {
menuItem.setChecked(true);
mDrawerLayout.closeDrawers();
int id = menuItem.getItemId();
switch (id){ // INTENTS HERE}
}
有办法让它可点击吗?
最佳答案
首先,您必须访问用于 inflate 的 headerlayout,可以这样做,
View headerLayout = navigationView.getHeaderView(0);
然后从 headerLayout 您可以使用
获取 ImageViewImageView profileimage = (ImageView)headerLayout.findViewById(R.id.yourImage);
然后你可以将其设置为可点击。
关于java - 如何使 CircleImageView 在 NavigationView 抽屉中可点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36355286/
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { profilephoto.setImageDrawable(
我在之前的项目中编写了几行代码,这些代码在单击个人资料图片时加载图库。我将代码从该项目复制粘贴到此处,进行了适当的更改,期望能够正常工作(因为它在其他应用程序上完美运行)。但我得到空指针异常。 Att
我创建了一个使用此 hdodenhof CircleImageview 库的应用程序。我的应用程序在 Android 7 和 7.1 上运行良好,但在较低版本(例如 marshmallow/Andro
我正在使用 this圆形图像的 repo ,它工作得很好。我遇到的问题是当我想使用不同尺寸的图像时,比如说一个非常大的正方形和一个小矩形。该库使用 scaleType = "CenterCrop"这适
我不知道如何描述这一点,但我附上了图片供您引用 问题是如何创建这个?或者您可以推荐的任何库。谢谢! 注意:我知道 CircularImageView。我要问的是该布局内的 ImageView 最佳答案
解释: 我想在我的布局边框上设置我的 circleImageView。 这是我的 xml 文件,其中有更多布局,但我想在布局的边框上设置 circleimageview。
美好的一天,我知道这个问题已经被问过。但根据搜索,他们的解决方案对于我这个主题都不起作用。我编译了 gradle - compile 'de.hdodenhof:circleimageview:1.3
我有一个水平的 RecyclerView,显示用于选择“配置文件”图像的图像。 我正在使用 CircleImageView 使图像带有圆角,这个库可以在每个图像上放置边框。 注意一个RecyclerV
所以我正在使用 Henning Dodenhof 的 CircleImageView。当我去膨胀包含此 CircleImageView 的 View 时: View row = inflator.i
我必须在应用程序中水平使用 java 代码动态显示一些图像。我可以使用简单的 ImageView 来做到这一点。但是使用 CircleImageView通过“hdodenhof”。我只能使用 XML
我有 ImageView。在 onPostExecute 中加载位图后,我调用 setImageDrawable 来用图像填充 imageView(我使用 CircleImageView)。但是 Tr
如何解决以下编译器错误: Error:(127) No resource identifier found for attribute 'border_width' in package 'talki
当我尝试使用:android.support.v4.widget.CircleImageView 它使我的应用程序崩溃 如何支持新的 Material Design Widget C
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.
此代码在 Android 中创建一个圆形图片: public class CircleImageView extends ImageView { private static final Sc
无法解决:de.hdodenhof:circleimageview:2.4.0 显示在文件中 在项目结构对话框中显示 最佳答案 dependencies的circleimageview是 2.2.0
尝试添加两个 Maven 存储库,但似乎无法解决此问题。 在 stackoverflow 上找不到任何信息,想知道在 Gradle 中解决依赖关系的标准方法是什么 根构建.gradle buildsc
我需要从网络获取的矩形/方形图像中获取圆形图像。在我的应用程序中,我使用 Volley 的 NetworkImageView 获取图像。我找到了很棒的图书馆 https://github.com/hd
这个问题已经有答案了: Picasso IllegalArgumentException Target must not be null (7 个回答) 已关闭 4 年前。 我正在尝试显示 Recyc
我开始将我的应用程序迁移到 Material Design,所以我将我的一个 ImageView 更改为 android.support.v4.widget.CircleImageView 并且应用程
我是一名优秀的程序员,十分优秀!