ListView内のビュー全体を打つ水平線を実現したいので、リストビュー内の要素全体を打つ効果を与えます。
どうすればこれを達成できますか?ビューの下に線を引く方法を見つけましたが、上には線を引きません。
ListView内のビュー全体を打つ水平線を実現したいので、リストビュー内の要素全体を打つ効果を与えます。
どうすればこれを達成できますか?ビューの下に線を引く方法を見つけましたが、上には線を引きません。
これにより、ビューにストライクアウトラインが作成されます
<View
android:id="@+id/View_Strike"
android:layout_width="match_parent"
android:layout_below="@id/Layout_myRow"
android:layout_height="1dp"
android:background="@android:color/white" />
ここで、リストビューの行レイアウトを設計しています。このビューの上に、テキストビューと重なるように配置します。行レイアウトの目的の位置に配置します。
そしてそのを設定しますvisibility Gone
状況に応じて、アイテムを攻撃する必要がある場合は、Visibility Visible
確かに解決策です!私は自分のアプリの1つでそれを使用しました
そのようなことを行うための標準的な高速な方法があるとは思わないでください。ただし、いつでもfill_parent
幅と1dp
高さのビューを作成し、親を基準にしてビュー全体を中央に配置することができます。
ストライク画像のようにカスタムビューを作成visible
invisible
し、現在の要件に従って作成しますview
誰かがこれが役に立つと思ったら、私は答えを見つけました:
FrameLayoutを作成し、その中にLinearLayout(TextViewsを含む)を配置し、次に、height = 1dp width = fill_parent、および中心の重力を持つビューを配置します。
FrameLayoutは実際には複数のレイヤービューを作成するために作成されたので、完璧なものでした。
また、詳細については、listAdapterで、ビューを表示または非表示にします。