最初の行の左側の画像と右側のテキスト、2行目の行が最初の行のちょうど反対側にあるAndroidリストビュー..サンプルコードで私を助けることができますか?それともリストビューで可能ですか?
質問する
918 次
1 に答える
1
以下のような代替アイテムを行います
row.xml
<RelativeLayout>
<ImageView
android:visibility="gone"
android:id="@+id/img1"
android:layout_alignParentLeft="true"
/>
<TextView
android:id="@+id/txt1"
android:layout_alignParentLeft="true"
/>
<ImageView
android:id="@+id/img2"
android:layout_alignParentRight="true"
/>
<TextView
android:id="@+id/txt1"
android:layout_alignParentRight="true"
android:visibility="gone"
/>
</RelativeLayout>
//In Adapter
public View getView(int position, View convertView, ViewGroup parent)
{
if(position%2==0)
{
//left side image and right side text
img2.setImgResource();
img2.setVisibility(VIEW.GONE);
txt2.setVisibility(VIEW.GONE);
img1.setVisibility(VIEW.VISABLE);
txt1.setVisibility(VIEW.VISABLE);
txt2.setText();
}
else
{
//left side text and right side image code
img2.setImgResource();
img1.setVisibility(VIEW.GONE);
txt1.setVisibility(VIEW.GONE);
img2.setVisibility(VIEW.VISABLE);
txt2.setVisibility(VIEW.VISABLE);
txt2.setText();
}
}
于 2012-07-05T11:03:19.233 に答える