在ListView行之间绘制线条

sal*_*tin 2 android listview overriding

我在行中有ListView和ImageView.

我需要在这些ImageView之间画线.

因此,一行在ImageView位置的第一行开始,在ImageView位置的第二行结束.等等.

绘制这些线条的最佳方法是什么?

谢谢.

UPDATE.对不起,我无法上传图片,我的英语说得不太好.

它不是行之间的水平分隔符.如果要简化它:行在ImageView位置的一行的垂直中心开始,在ImageView位置以下一行的垂直中心结束.

我想我应该尝试:

  1. 要覆盖行视图.在Adapter的GetView中,我创建行视图传递到相邻行的此行视图坐标.在视图的onDraw方法中计算坐标和绘制线.

  2. 要覆盖ListView.在它的OnDraw方法中尝试获取ImageView的位置并绘制所有线条.

Rag*_*dan 6

  <LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content">

      <ListView 
         android:id="@+id/android:list"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:divider="#FFCC00"
         android:dividerHeight="4px"/>

      </LinearLayout>
Run Code Online (Sandbox Code Playgroud)

有一个listview分隔符.