gpt4 book ai didi

android - 手动将 View 添加到 View 寻呼机

转载 作者:行者123 更新时间:2023-11-30 02:00:09 27 4
gpt4 key购买 nike

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

可能是什么问题?

最佳答案

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

关于android - 手动将 View 添加到 View 寻呼机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31609673/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com