- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经为选项卡创建了一个 fragment ,并按照代码在该 fragment 中放置了一个 RecyclerView:
fragment 1 Java:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
mView = inflater.inflate(R.layout.fragment_two, container, false);
mRecyclerView = (RecyclerView) mView.findViewById(R.id.my_recycler_view);
mRecyclerView.setHasFixedSize(true);
mLayoutManager = new LinearLayoutManager(getContext());
mRecyclerView.setLayoutManager(mLayoutManager);
mAdapter = new MyRecyclerViewAdapter(getDataSet());
mRecyclerView.setAdapter(mAdapter);
return inflater.inflate(R.layout.fragment_two, container, false);
}
fragment 1 XML:
<android.support.v7.widget.RecyclerView
android:id="@+id/my_recycler_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scrollbars="vertical"/>
Activity 调用 fragment 选项卡:
private void setupViewPager(ViewPager viewPager) {
ViewPagerAdapter adapter = new ViewPagerAdapter(getSupportFragmentManager());
adapter.addFragment(new OneFragment(), "Cliente");
adapter.addFragment(new TwoFragment(), "Prodotti");
viewPager.setAdapter(adapter);
}
class ViewPagerAdapter extends FragmentPagerAdapter {
private final List<Fragment> mFragmentList = new ArrayList<>();
private final List<String> mFragmentTitleList = new ArrayList<>();
public ViewPagerAdapter(FragmentManager manager) {
super(manager);
}
@Override
public Fragment getItem(int position) {
return mFragmentList.get(position);
}
@Override
public int getCount() {
return mFragmentList.size();
}
public void addFragment(Fragment fragment, String title) {
mFragmentList.add(fragment);
mFragmentTitleList.add(title);
}
@Override
public CharSequence getPageTitle(int position) {
return mFragmentTitleList.get(position);
}
}
我没有任何错误,但调试显示:
E/RecyclerView: No adapter attached; skipping layout
我在谷歌上搜索过,但没有解决我的问题,你有什么建议吗?如果您需要更多代码,请询问,无论如何,谢谢..
最佳答案
问题出在线条
mView = inflater.inflate(R.layout.fragment_two, container, false);
........
return inflater.inflate(R.layout.fragment_two, container, false);
当您编写return inflater.inflate(R.layout.fragment_two,container, false);
时,您正在重新膨胀 View 并返回没有任何初始化的新 View 。
你只需要返回之前膨胀的 View (即mView
)。
所以你的代码必须像
mView = inflater.inflate(R.layout.fragment_two, container, false);
mRecyclerView = (RecyclerView) mView.findViewById(R.id.my_recycler_view);
mRecyclerView.setHasFixedSize(true);
mLayoutManager = new LinearLayoutManager(getContext());
mRecyclerView.setLayoutManager(mLayoutManager);
mAdapter = new MyRecyclerViewAdapter(getDataSet());
mRecyclerView.setAdapter(mAdapter);
return mView;
关于java - Fragment 白页上的 RecyclerView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50815409/
My phpMyAdmin page更改 MySQL root 密码后返回空白/白页 using this suggestion .我还使用 service apache2 restart 和 ser
尝试提交包含以下条目的联系表单时出现白屏:- 姓名- 电子邮件- 主题- 消息 我正在尝试通过我的网站接收电子邮件。我检查了所有变量名称等,似乎一切都是正确的。我是 PHP 的新手,所以我对接下来要尝
我想从 here 获取 html 。该链接在我的浏览器中工作正常。但如果我在设置中禁用 cookie,此页面将无休止地重新加载。 我的基本代码返回空白页 options = Options() opt
关闭。这个问题需要debugging details .它目前不接受答案。 编辑问题以包含 desired behavior, a specific problem or error, and th
在https://indianvisaonline.gov.in/visa/index.html上填写一些表格并上传照片后,我得到了一个白页。 。我使用 JavaFX 的 WebView 来加载网站。
通过 composer 安装新版本的 symfony 之后 php composer create-project symfony/framework-standard-edition myProje
我正在尝试将 WordPress 网站从我的本地服务器移动到在线服务器。 问题是,在迁移之后,如果我尝试打开管理页面 (wp-admin),我只会获得一个白页,如您在此处所见:http://score
我想加载一个远程 url 页面,但它总是在大约 10 秒后开始加载代码如下 - (UIWebView *)webView { if(!_webView) { _webView
使用 google docs 在 webview 中打开 pdf 一次又一次地打开相同的 pdf 或不同的 pdf。 有时它会在 android 中显示空白/白色页面,直到我们再次刷新网页 1 或 2
首先抱歉我的英语不好。 当我尝试查看 HomeController 的 url / 和 Index 操作时,我得到的只是一个白页。 我从空的 ASP.NET 5 Web 应用程序模板开始,然后添加 C
简单的 android 应用程序,带有 WebView,当我打开 PayPal 网站的任何 url 时,即: mWebView.loadUrl("https://www.paypal.com/ua/c
各位程序员大家好, 所以我目前被分配使用 homestead 和 Vagrant 安装和配置 Laravel 5,目前我遇到了各种问题.. 现在我在 gitbash 中遇到了以下错误。在出现此错误之前
我是一名优秀的程序员,十分优秀!