Android 滑动浏览页面错误
我正在创建一个滑动视图寻呼机,我下载了一个演示,我正在我的项目中使用它,但问题是我的代码的这一部分:Android 滑动浏览页面错误,android,android-viewpager,Android,Android Viewpager,我正在创建一个滑动视图寻呼机,我下载了一个演示,我正在我的项目中使用它,但问题是我的代码的这一部分: public class ViewPagerDemo extends Activity implements ViewPager.OnPageChangeListener, View.OnClickListener{ protected View view; private ImageButton btnNext, btnFinish; private ViewPager intro_imag
public class ViewPagerDemo extends Activity implements ViewPager.OnPageChangeListener, View.OnClickListener{
protected View view;
private ImageButton btnNext, btnFinish;
private ViewPager intro_images;
private LinearLayout pager_indicator;
private int dotsCount;
private ImageView[] dots;
private ViewPagerAdapter mAdapter;
private int[] mImageResources = {
R.mipmap.abc1,
R.mipmap.abc2,
R.mipmap.abc3,
R.mipmap.abc4,
R.mipmap.abc5
};
@Override
protected void onCreate(Bundle savedInstanceState)
{
// To make activity full screen.
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
super.onCreate(savedInstanceState);
setReference();
/* toolbar.setVisibility(View.GONE);*/
}
public void setReference() {
view = LayoutInflater.from(this).inflate(R.layout.playbutton,container);
intro_images = (ViewPager) view.findViewById(R.id.pager_introduction);
btnNext = (ImageButton) view.findViewById(R.id.btn_next);
btnFinish = (ImageButton) view.findViewById(R.id.btn_finish);
pager_indicator = (LinearLayout) view.findViewById(R.id.viewPagerCountDots);
btnNext.setOnClickListener(this);
btnFinish.setOnClickListener(this);
mAdapter = new ViewPagerAdapter(ViewPagerDemo.this, mImageResources);
intro_images.setAdapter(mAdapter);
intro_images.setCurrentItem(0);
intro_images.setOnPageChangeListener(this);
setUiPageViewController();
}
@覆盖和R.layout…容器得到一条红色下划线,这部分介绍图像。setOnPageChangeListener(这)上有一行。
因此,当我运行项目时,会出现以下错误:
Error:(55, 40) Gradle: error: no suitable method found for inflate(int,int)
method LayoutInflater.inflate(int,ViewGroup) is not applicable
(argument mismatch; int cannot be converted to ViewGroup)
method LayoutInflater.inflate(XmlPullParser,ViewGroup) is not applicable
(argument mismatch; int cannot be converted to XmlPullParser)
这是im使用的xml文件:
您使用的充气方法错误
使用
view=LayoutInflater.from(this).充气(R.layout.playbutton,container,false)代码>。您使用的充气方法错误
使用view=LayoutInflater.from(this).充气(R.layout.playbutton,container,false)代码>取而代之。我这样做了,但仍然没有运气。覆盖和视图都=LayoutInflater.from(this).充气(R.layout.playbutton,container,false);带下划线的redIs是您的容器吗
是ViewGroup的一个实例吗?让我将我的xml文件添加到问题中。我添加了xml文件并对java文件进行了更多处理。我看不出容器是什么。在添加了false
之后,您是否同步了该项目?我这样做了,但仍然不走运。覆盖和视图都=LayoutInflater.from(this).充气(R.layout.playbutton,container,false);带下划线的redIs是您的容器吗
是ViewGroup的一个实例吗?让我将我的xml文件添加到问题中。我添加了xml文件并对java文件进行了更多处理。我看不出容器是什么。在添加了false
之后,您是否同步了项目?
<android.support.v4.view.ViewPager
android:id="@+id/pager_introduction"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
tools:listitem="@layout/pager_item" />
<RelativeLayout
android:id="@+id/viewPagerIndicator"
android:layout_width="match_parent"
android:layout_height="55dp"
android:layout_alignParentBottom="true"
android:layout_marginTop="5dp"
android:gravity="center">
<LinearLayout
android:id="@+id/viewPagerCountDots"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_centerHorizontal="true"
android:gravity="center"
android:orientation="horizontal" />
<ImageButton
android:id="@+id/btn_next"
android:layout_width="42dip"
android:layout_height="42dip"
android:layout_alignParentRight="true"
android:layout_marginRight="15dip"
android:background="@drawable/btn_round_semitransperant"
android:src="@mipmap/ic_navigation_arrow_forward" />
<ImageButton
android:id="@+id/btn_finish"
android:layout_width="42dip"
android:layout_height="42dip"
android:layout_alignParentRight="true"
android:layout_marginRight="15dip"
android:background="@drawable/btn_round_semitransperant"
android:contentDescription="Let's start"
android:src="@mipmap/ic_navigation_check"
android:visibility="gone" />
</RelativeLayout>