工具栏MenuItem错误

帕拉玛·苏达

我试图将“购物篮”图标设置为“添加到购物车”功能。当我运行应用程序时,出现此错误

尝试在空对象引用上调用虚拟方法'android.view.View android.widget.RelativeLayout.findViewById(int)'

在这里,我正在使用AppCompatActivity。

我的代码在这里:MainActivity.java

@Override
    public boolean onCreateOptionsMenu(Menu menu) {
         getMenuInflater().inflate(R.menu.main, menu);
        RelativeLayout badgeLayout = (RelativeLayout) menu.findItem(R.id.badge).getActionView();
        mCounter = (TextView) badgeLayout.findViewById(R.id.counter);
        return true;
}

menu.xml:

<item
    android:id="@+id/badge"
    android:actionLayout="@layout/badge_layout"
    android:title="Badges"
    app:showAsAction="always">
</item>

badge_layout.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="48dp"
        android:layout_height="fill_parent"
        android:layout_gravity="right" >

        <ImageView
            android:layout_width="wrap_content"
            android:layout_height="fill_parent"
            android:clickable="true"
            android:src="@drawable/ic_shopping_cart"/>

        <TextView
            android:id="@+id/counter"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:padding="8dp"
            android:text="12"
            android:textSize="10sp"
            android:textColor="@color/colorPrimary" />
    </RelativeLayout>
帕拉玛·苏达

最后,找到购物车图标。取代这个

  <item
            android:id="@+id/badge"
            android:actionLayout="@layout/badge_layout"  //Check this LINE
            android:title="Badges"
            android:actionViewClass="android.widget.RelativeLayout"
            app:showAsAction="always">
        </item>

<item
        android:id="@+id/badge"
        app:actionLayout="@layout/badge_layout"  //Check this LINE(Changes made here)
        android:title="Badges"
        android:actionViewClass="android.widget.RelativeLayout"
        app:showAsAction="always">
    </item>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

工具栏MenuItem错误

来自分类Dev

Android工具栏MenuItem LowerCase

来自分类Dev

Android工具栏MenuItem LowerCase

来自分类Dev

获取工具栏中的MenuItem的ID

来自分类Dev

工具栏图像错误

来自分类Dev

在ShareAction MenuItem中未使用的AppCompat工具栏popupTheme

来自分类Dev

Android工具栏将MenuItem的图标移到右侧

来自分类Dev

工具栏的高度和阴影错误

来自分类Dev

UICollectionView框架工具栏错误

来自分类Dev

错误的Web调试工具栏

来自分类Dev

工具栏设置了错误的图标

来自分类Dev

隐藏的工具栏中的绑定错误

来自分类Dev

Android Studio工具栏为操作栏错误

来自分类Dev

工具栏盲区

来自分类Dev

Javascript工具栏

来自分类Dev

工具栏+ SearchView + textSelection =文本选择栏位置错误

来自分类Dev

CollapsingToolbarLayout /工具栏页边距错误

来自分类Dev

错误工具栏报告查看器

来自分类Dev

工具栏上的后退箭头方向错误

来自分类Dev

创建标签时我的工具栏出现错误

来自分类Dev

django调试工具栏抛出配置错误的异常

来自分类Dev

Django管理员补充工具栏错误

来自分类Dev

LaunchScreen.xib工具栏错误地放置BarButtonItems

来自分类Dev

工具栏按钮重力以扩展工具栏

来自分类Dev

透明的工具栏,用于展开的折叠工具栏

来自分类Dev

ActionBar与工具栏或ActionBar和工具栏

来自分类Dev

将KENDOUI工具栏与网格工具栏集成

来自分类Dev

工具栏和NavigationDrawer

来自分类Dev

设置工具栏标题