Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android listView中的ViewPager作为一行_Android_Listview - Fatal编程技术网

Android listView中的ViewPager作为一行

Android listView中的ViewPager作为一行,android,listview,Android,Listview,我已将viewpager放置为listview的行。但是列表项没有显示,我已将viewpager设置为固定高度 我的ListViewAdapater的getView() 我读到一个答案,在listview中实现viewpager是不可取的。现在我的问题是只有第一行显示,其余的行是空的 我能够通过下面的SO链接找到解决方案,这有助于区分列表视图和ViewPager之间的触摸,这有助于为视图页面设置唯一的ID您的意思是,如果我为列表视图中的每个视图页面设置唯一的ID,一切都会正常工作?但它工作+1洛

我已将viewpager放置为listview的行。但是列表项没有显示,我已将viewpager设置为固定高度

我的ListViewAdapater的getView()


我读到一个答案,在listview中实现viewpager是不可取的。现在我的问题是只有第一行显示,其余的行是空的

我能够通过下面的SO链接找到解决方案,这有助于区分列表视图和ViewPager之间的触摸,这有助于为视图页面设置唯一的ID您的意思是,如果我为列表视图中的每个视图页面设置唯一的ID,一切都会正常工作?但它工作+1洛查纳
public View getView(final int position, View convertView, ViewGroup parent) {

    LayoutInflater mInflater = ((Activity) context).getLayoutInflater();
    if (convertview == null) {
        convertView = mInflater.inflate(R.layout.row, null);
        holder = new ViewHolder();
        holder.vp = (ViewPager) convertView.findViewById(R.id.vp);
    } else {
        holder = (ViewHolder) convertView.getTag();
    }

    holder.adapter = new PagerAdapter(this.context);
    holder.vp.setAdapter(holder.adapter);
    holder.vp.setCurrentItem(0, true);
    convertview.setTag(holder);
    return convertView;
}