addheaderview怎么用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了addheaderview怎么用相关的知识,希望对你有一定的参考价值。

参考技术A 在添加和删除HeaderView之前,先执行mListView.setAdapter(null);

mListView.setAdapter(null);
mListView.addHeaderView(HeaderView);

mListView.setAdapter(mAdapter);

mListView.setAdapter(null);
mListView.removeHeaderView(HeaderView);
mListView.setAdapter(mAdapter);本回答被提问者和网友采纳

如何将ListView标题放入Android泡泡中

我需要放置the date as the title of a Listviewinside a bubble,有人可以告诉我该怎么做。

这是放置date as a title:的代码

readFechaActual();
TextView textView = new TextView(context);
textView.setText(stringDate);
listView.addHeaderView(textView);

使用此代码,我得到了这个:

enter image description here

但我需要这样的标题:

enter image description here

这是创建气泡的文件:drawable/time_message.xml:

<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="@color/SALMON" />
<corners android:radius="20dp" />
答案

您可以创建这样的布局

<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/round_corner_white"
  >


    <TextView
        android:id="@+id/tv_search_what"
        style="@style/gray_12_l"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
      />

</RelativeLayout>

将此布局对齐在中心

round_corner_white

<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <solid android:color="@color/white"/>
    <stroke android:width="0.5dp" android:color="@color/blue" />
    <corners android:radius="@dimen/_20sdp"/>
    <corners
        android:bottomLeftRadius="@dimen/_20sdp"
        android:bottomRightRadius="@dimen/_20sdp"
        android:topLeftRadius="@dimen/_20sdp"
        android:topRightRadius="@dimen/_20sdp" />
</shape>

以上是关于addheaderview怎么用的主要内容,如果未能解决你的问题,请参考以下文章

我ListView里面使用了mListView.addHeaderView(rollView);方法添加了图片滑动的效果。请问这效果为什么啊?

HttpServletResponse setHeader 和 addHeader区别

ListView addHeaderView()addFooterView()和变更列表

ExpandableListView.addHeaderView() 没有保留布局参数

ListView的 addHeaderView

调用 ListView.addHeaderView() 时出现 ClassCastException?