我有一个带有页脚视图的列表视图。我有一个ListView
的听众。问题是,当我按下页脚视图的文本视图时,会调用onItemClick
方法,并且我收到NullPointerException
,因为页脚视图没有列表行布局。这是正常的吗?或者有解决方法吗?
这是页脚布局:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
style="@style/GreyTitleTextView"
android:layout_marginTop="@dimen/padding_small"
android:text="@string/about_us_title"
android:clickable="false"
android:focusable="false"/>
<LinearLayout android:id="@+id/contact"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:layout_marginTop="@dimen/padding_small"
android:background="@drawable/white_round_rect" >
<TextView
style="@style/GreyTextView"
android:layout_weight="1.0"
android:text="@string/contact_title" />
<ImageView
style="@style/OrangeArrowImageView"
android:layout_margin="@dimen/padding_half_medium"/>
</LinearLayout>
<LinearLayout android:id="@+id/credits"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:layout_marginTop="@dimen/padding_small"
android:background="@drawable/white_round_rect" >
<TextView
style="@style/GreyTextView"
android:layout_weight="1.0"
android:text="@string/credits_title" />
<ImageView
style="@style/OrangeArrowImageView"
android:layout_margin="@dimen/padding_half_medium"/>
</LinearLayout>
文本视图样式为:
<style name="GreyTitleTextView" parent="GreyTextView">
<item name="android:layout_width">fill_parent</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:gravity">center</item>
<item name="android:background">@drawable/news_date_tv_bg</item>
</style>
日志并不重要。这是一个简单的NPE,因为我正在处理按下的视图,好像它是一个listview行。