作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想将图像添加到页眉元素。我关注了this教程并成功添加图像。它使用 ListRow
元素并与 ListRow
完美配合。
但是,当我用 PageRow
更改 ListRow
元素时,它不会在标题之间导航。以下是一些重要的变化。可能是什么原因?
IconHeaderItemPresenter.java
@Override
public void onBindViewHolder(Presenter.ViewHolder viewHolder, Object o) {
IconHeaderItem iconHeaderItem = (IconHeaderItem)((PageRow)o).getHeaderItem();
View rootView = viewHolder.view;
...
}
主要 fragment .java
public void createRows(){
IconHeaderItem headerItem1 = new IconHeaderItem(1, getString(R.string.header_history), R.drawable.header_images);
PageRow pageRow1 = new PageRow(headerItem1);
mRowsAdapter.add(pageRow1);
IconHeaderItem headerItem2 = new IconHeaderItem(2, getString(R.string.header_recommendations), R.drawable.header_musics);
PageRow pageRow2 = new PageRow(headerItem2);
mRowsAdapter.add(pageRow2);
IconHeaderItem headerItem3 = new IconHeaderItem(3, getString(R.string.header_news), R.drawable.header_videos);
PageRow pageRow3 = new PageRow(headerItem3);
mRowsAdapter.add(pageRow3);
IconHeaderItem headerItem4 = new IconHeaderItem(4, getString(R.string.header_notifications), R.drawable.header_settings);
PageRow pageRow4 = new PageRow(headerItem4);
mRowsAdapter.add(pageRow4);
}
private static class PageRowFragmentFactory extends BrowseFragment.FragmentFactory {
private final BackgroundManager mBackgroundManager;
PageRowFragmentFactory(BackgroundManager backgroundManager) {
this.mBackgroundManager = backgroundManager;
}
@Override
public Fragment createFragment(Object rowObj) {
Row row = (Row)rowObj;
mBackgroundManager.setDrawable(null);
//id for news fragment
if (row.getHeaderItem().getId() == 3) {
return new SampleFragmentA();
} else {
return new SampleFragmentB();
}
}
}
最佳答案
添加这两行
view.setFocusable(true);
view.setFocusableInTouchMode(true);
到你扩展的 RowHeaderPresenter 的 onCreateViewHolder
关于android - 使用 ImageView 在 PageRow 元素之间导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42759047/
我正在使用 Leanback 支持库构建一个 Android TV 应用程序 PageRow 我几乎在关注 leanback-showcase 同一个应用程序在做什么 here ,但我想知道是否可以在
我想将图像添加到页眉元素。我关注了this教程并成功添加图像。它使用 ListRow 元素并与 ListRow 完美配合。 但是,当我用 PageRow 更改 ListRow 元素时,它不会在标题之间
该代码由一个 BrowseFragment 组成,该 BrowseFragment 具有与每个标题行关联的多个列表行,引用此代码,我能够使用 PageRow 而不是 ListRow 正确实现它( ht
我是一名优秀的程序员,十分优秀!