0
我需要添加圖像視圖列表視圖如何在json中填充的列表視圖之間添加圖像視圖?
之間
我們可以與特定的位置應用例如if(position == 10){
}
但是,在這種情況下,在第10位JSON數據將不被填充那麼,有沒有其他辦法要做到這一點?
我需要添加圖像視圖列表視圖如何在json中填充的列表視圖之間添加圖像視圖?
之間
我們可以與特定的位置應用例如if(position == 10){
}
但是,在這種情況下,在第10位JSON數據將不被填充那麼,有沒有其他辦法要做到這一點?
Listviews是任意佈局。我建議製作一個包含通常「消失」的imageview的佈局,並僅在「10」情況下顯示。你也可以在你的列表視圖項目佈局中使用ViewSwitcher。
創建這樣一個listview_item.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<TextView
android:id="@+id/text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="You'll fill this in with json"/>
<ImageView
android:id="@+id/image"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:visibility="gone"
android:contentDescription="only show this image in exception case"/>
</LinearLayout>
然後在你的適配器的onBind:
if(position == 10){
view.findViewById(R.id.image).setVisibility(View.VISIBLE);
view.findViewById(R.id.text).setVisibility(View.GONE);
} else {
view.findViewById(R.id.image).setVisibility(View.GONE);
TextView tv = (TextView) view.findViewById(R.id.text);
tv.setText(jsonStrings[position]);
tv.setVisibility(View.VISIBLE);
}