FooterView接收ListView点击事件

时间:2011-06-15 12:45:52

标签: android android-listview

我有一个带有页脚视图的列表视图。我有一个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行。

0 个答案:

没有答案