我在GridView上創建了一個延遲加載,我需要的是有一個BottomView和一個進度條,但是現在我發現GridView元素沒有BottomView並且正在搜索Google我還沒有找到解決方案。將BottomView添加到GridView Android
所以我的問題是,是否有可能將BottomView添加到GridView?
我在GridView上創建了一個延遲加載,我需要的是有一個BottomView和一個進度條,但是現在我發現GridView元素沒有BottomView並且正在搜索Google我還沒有找到解決方案。將BottomView添加到GridView Android
所以我的問題是,是否有可能將BottomView添加到GridView?
您可以使用最後一個項目作爲將用於初始化加載的視圖。
你必須在getCount將方法
@Override
public int getCount() {
return yourList.size() + 1;
}
添加一個元素,可以選擇覆蓋getItemType視圖
@Override
public int getItemViewType(int position) {
if (position != yourList.size()) {
return PRODUCT_ITEM_VIEW_TYPE; //0
}
return PROGRESS_BAR_VIEW_TYPE; //1
}
這一點,你必須爲這些視圖創建兩個不同的ViewHolders後
@Override
public View getView(int position, View convertView, ViewGroup parent) {
final View view;
switch (getItemViewType(position)) {
case PRODUCT_ITEM_VIEW_TYPE:
view == //view for standard view
break;
case PROGRESS_BAR_VIEW_TYPE:
view = //view for progress view
break;
default:
throw new IllegalArgumentException("View type : " + viewType + " is not supported.");
}
return view;
}
所以我的追求離子是,是否可以添加一個BottomView到一個GridView?
不符合標準部件。您可以執行的操作是將GridView
與包含進度欄的佈局包裝在RelativeLayout
中。有了android:layout_alignBaseline="@id/id_of_gridview"
,您應該能夠使它們在GridView
本身的最底部重疊