- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
当我重写 MainAdapter extends PagerAdapter
的 public Object instantiateItem
函数时,在 container.addView(
行,它崩溃了。我收到以下日志
java.lang.IllegalArgumentException: Cannot add a null child view to a ViewGroup
at android.view.ViewGroup.addViewInLayout(ViewGroup.java:3909)
at android.view.ViewGroup.addViewInLayout(ViewGroup.java:3890)
at android.support.v4.view.ViewPager.addView(ViewPager.java:1302)
at android.view.ViewGroup.addView(ViewGroup.java:3744)
at com.jfeinstein.jazzyviewpager.JazzyViewPager.addView(JazzyViewPager.java:127)
at com.ycg.bottommenuslidegradientswipe.MainActivity$MainAdapter.instantiateItem(MainActivity.java:260)
我的instantiateItem
函数的代码如下所示。类 TaskCompletedView
扩展 View
@Override
public Object instantiateItem(ViewGroup container, final int position) {
TasksCompletedView mTasksView = (TasksCompletedView) findViewById(R.id.tasks_view);
container.addView(mTasksView, LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT);
jazzyPager.setObjectForPosition(mTasksView,position);
new Thread(new ProgressRunable()).start();
return mTasksView;
}
最佳答案
发生这种情况是因为您设置了空变量。mTasksView == null;您需要放置非空 View ,例如:
container.addView(new ImageView(context), LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT);
关于java - 如何以编程方式将 View 添加到 ViewContainer?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28813790/
在搜索了将近 4 天以找到解决我问题的方法之后,我现在向您求助,希望得到帮助。 我有一个只有一个 UIViewContainer 的 UIViewController。该容器将以编程方式填充从 nib
我有一个容器嵌入在带有导航栏的 ViewController 中。 ContainerView 包含另一个带有一些文本字段的 ViewController。 当 ContainerView 首次显示时
当我重写 MainAdapter extends PagerAdapter 的 public Object instantiateItem 函数时,在 container.addView( 行,它崩溃
我有一个简单的组件,它通过名为 *appDelay 的自定义指令在延迟后注入(inject)数字 我已经知道 *是 Angular 将语法去糖化为类似的提示 ...actual markup 我也
我有一个 View 。在此 View 中,我有一个 Container View。在 ContainerView 中我有一个按钮。 当我触摸 ContainerView 的按钮时,我希望 Contai
我有一个容器 View ,我将其用作我的主要包装 View ,其中其他 View 被换入和换出。 在 Ember 0.9.8 中,这工作得很好。但是,现在在 Ember 1.0pre 中,当我尝试换入
我是一名优秀的程序员,十分优秀!