我有一个viewPager。如果model.size()!= 0
,添加项目没有问题 public void BindToViewPager(ArrayList<ModelWeather> model){
if(model.size() != 0)
{
SliderAdapter slAdapter = new SliderAdapter(this, model);
viewPager.setAdapter(slAdapter);
}
else
{
LayoutInflater inflater = (LayoutInflater) getSystemService(LAYOUT_INFLATER_SERVICE);
View view = inflater.inflate(R.layout.slider_error_item, null);
viewPager.addView(view);
}
当model.size()== 0时,我尝试通过addView方法将RelativeLayout添加到viewPager,但它什么也没有添加。
这是R.layout.slider_error_item
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="150dp"
android:layout_height="210dp"
android:background="@color/green"
>
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text="Sorry, there is no data."
android:gravity="center" />
</RelativeLayout>
可能是什么问题?
答案 0 :(得分:1)
您应该将视图添加到适配器,而不是直接添加到viewpager。