我有一个包含 CardViews 的 RecyclerView。
我想为每个 CardView 添加一个工具栏,它们的外观和行为都类似于主工具栏:
[图标] [标题] .......... [按钮] [按钮] [菜单]
我从这里看到(http://blog.grafixartist.com/create-a-card-toolbar/ ) 看到,可以在 CardView 中设置实际的 android.support.v7.widget.Toolbar 对象。但它依赖于 setSupportActionBar(...) 来扩充菜单并响应操作。
你认为有可能在我的每个 CardViews 中重现这种行为吗?
我正在尝试在流式工作簿(SXSSFWorkbook)中创建Excel表。API不直接支持它,但是通过访问基础XSSFWorkbook(workbook.getXSSFWorkbook),我已经取得了一些成功。
当我在Excel(2007)中打开文件时,它显示“ Excel在“ test.xlsx”中发现了不可读的内容。您要恢复此工作簿的内容吗?”。单击是可以成功修复该工作簿,并且我得到正确的结果。
日志中显示“修复的记录:/xl/tables/table1.xml部分中的表(表)”。
任何人都有关于如何避免Excel错误的想法?
下面是一个示例:
public class SXSSFTest {
private static final int NB_ROWS = 5;
private static final int NB_COLS = 5;
public static void main(String[] args) throws Exception {
try (SXSSFWorkbook workbook = new SXSSFWorkbook();
FileOutputStream outputStream = new FileOutputStream("C:\\test.xlsx")) {
SXSSFSheet sheet = workbook.createSheet();
fillSheet(sheet);
String dataRange = new AreaReference(
new CellReference(0, 0),
new CellReference(NB_ROWS - 1, NB_COLS - 1))
.formatAsString();
CTTable cttable = workbook.getXSSFWorkbook()
.getSheetAt(0)
.createTable()
.getCTTable();
CTTableStyleInfo tableStyle = cttable.addNewTableStyleInfo();
tableStyle.setName("TableStyleMedium17");
cttable.setRef(dataRange);
cttable.setDisplayName("TABLE"); …Run Code Online (Sandbox Code Playgroud)