添加视图以手动查看寻呼机

时间:2015-07-24 11:41:58

标签: android android-viewpager android-pageradapter

我有一个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>

可能是什么问题?

1 个答案:

答案 0 :(得分:1)

您应该将视图添加到适配器,而不是直接添加到viewpager。