【发布时间】:2016-02-08 09:14:02
【问题描述】:
我只想扩充一个 xml 文件并将其显示在 viewpager 页面中。
lll
日志猫:
致命异常:主要 java.lang.StackOverflowError 在 android.graphics.drawable.BitmapDrawable.setAlpha(BitmapDrawable.java:406) 在 android.graphics.drawable.DrawableContainer.jumpToCurrentState(DrawableContainer.java:179) 在 android.widget.CompoundButton.jumpDrawablesToCurrentState(CompoundButton.java:319) 在 android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5158) 在 android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5158) 在 android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5158) 在 android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5158) 在 android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5158) 在 android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5158) 在 android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5158) 在 android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5158) 在 android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5158) 在 android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5158) 在 android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5158) 在 android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5158) 在 android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5158) 在 android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5158) 在 android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5158) 在 android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5158) 在 android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5158) 在 android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5158) 在 android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5158) 在 android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5158) 在 android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5158) 在 android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5158) 在 android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5158) 在 android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5158) 在 android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5158) 在 android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5158) 在 android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5158) 在 android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5158) 在 android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5158) 在 android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5158) 在 android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5158) 在 android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5158) 在 android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5158) 在 android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5158) 在 android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5158) 在 android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5158) 在 android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5158) 在 android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5158) 在 android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5158) 在 android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5158) 在 android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5158) 在 android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5158) 在 android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5158) 在 android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5158) 在 android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5158) 在 android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5158) 在 android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5158) 在 android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5158) 在 android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5158) 在 android.view.ViewGr
页面适配器类:
public class pageradapter extends PagerAdapter {
Context mContext;
LayoutInflater mLayoutInflater;
List<String> l = MainActivity.list;
ImageLoader mImageLoader;
public pageradapter(Context context) {
mContext = context;
mLayoutInflater = LayoutInflater.from(mContext.getApplicationContext());
}
@Override
public int getCount() {
return 4;
}
@Override
public Object instantiateItem(ViewGroup container, int position) {
// View itemView = mLayoutInflater.inflate(R.layout.img, container, false);
// ImageLoader mImageLoader = ImageLoader.getInstance();
View view = mLayoutInflater.inflate(R.layout.createnew, container);
// ImageView imageView = (ImageView) itemView.findViewById(R.id.imageView3);
// mImageLoader.displayImage("http://www.airtel.in/4g/images/airtel_4g_hotspot_responsive.jpg", imageView);
container.addView(view);
return view;
}
@Override
public void destroyItem(ViewGroup container, int position, Object object) {
container.removeView((LinearLayout) object);
}
@Override
public boolean isViewFromObject(View view, Object object) {
return view == object;
}
}
xml 文件,我想在 viewpager 中膨胀并显示它,在所有 4 个页面中都相同:->
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="New RadioButton"
android:id="@+id/radioButton"
android:layout_gravity="center_horizontal" />
<Switch
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="New Switch"
android:id="@+id/switch1"
android:layout_gravity="center_horizontal" />
</LinearLayout>
【问题讨论】:
标签: android android-layout android-viewpager stack-overflow android-pageradapter