トップとボトムに最も水平ディバイダのないホームページからシンプルListView

StackOverflow https://stackoverflow.com/questions/2542477

  •  23-09-2019
  •  | 
  •  

質問

を使用していListView.そのほか、ボトムに最も水平バーは表示されません。なぜですか?を使用しています:

android:divider="@android:drawable/divider_horizontal_bright"
役に立ちましたか?

解決

いかの設定 android:headerDividersEnabledandroid:footerDividersEnabledListView?

また、探しなら drawDividerplatform/frameworks/base/+/master/core/java/android/widger/ListView.javaAndroidのオープンソースリポジトリ, きを見つけることができまり手がかりになると考えられます。

他のヒント

ダミーのフッターやヘッダーを追加します。

listViewContato = (ListView) view.findViewById(R.id.listview_contatos);
listViewContato.addHeaderView(new View(getActivity()));
listViewContato.addFooterView(new View(getActivity()));
ここで私はそれを実装する方法です... android:paddingBottomためListViewを設定した後、ボトムアップ分圧器を示しています。しかし設定android:paddingTopの上部と下部の仕切りの後に私の場合には表示されません。私は理由を知りません。 私は私のlist_item_layout.xmlに次のコードを追加してます:

<View
    android:layout_width="match_parent"
    android:layout_height="1dip"
    android:background="?android:attr/listDivider" />

と私のアダプタで、私はちょうどこのビューの可視性を変更します:

View topDivider = v.findViewById(R.id.divider);

if (position == 0) {
    topDivider.setVisibility(View.VISIBLE);
} else {
    topDivider.setVisibility(View.GONE);
}

希望これは誰かに参考になっされます。

私は LibSlideMenu のと同じ問題を抱えています。

真のandroid:headerDividersEnabledセットはスライディングメニューのヘッダ分割器を示さなかったように、

、Iは

slidemenu.xmlslidemenu_listitem.xmlない)を変更することによってそれを解決しました
<LinearLayout ...>

    <LinearLayout ...>
    <ImageView ...>  (this is the header image on top of the menu)

    <View
    android:layout_width="250dip"
    android:layout_height="2dip"
    android:background="@drawable/divider" />

    <ListView ...> (this is the ListView for the MenuItems)
    </LinearLayout>


    <FrameLayout ...>
    </FrameLayout ...>
</LinearLayout>

これは、手動で仕切りを追加します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top