FooterView接收到ListView单击事件
|
我有一个带有页脚视图的列表视图。我为“ 0”设置了监听器。问题是当我按下页脚视图的文本视图时,调用
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行一样。
没有找到相关结果
已邀请:
0 个回复