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