你好,我想问一下如何在flutter中压缩和解压缩成字符串:
例子 :
final int BUFFER_SIZE = 40;
ByteArrayInputStream is = new ByteArrayInputStream(compressed);
GZIPInputStream gis = new GZIPInputStream(is, BUFFER_SIZE);
StringBuilder string = new StringBuilder();
byte[] data = new byte[BUFFER_SIZE];
int bytesRead;
while ((bytesRead = gis.read(data)) != -1) { string.append(new String(data, 0, bytesRead)); }
gis.close();
is.close();
return string.toString();
Run Code Online (Sandbox Code Playgroud) 我想问一下如何在选择选项卡时更改选项卡项目的背景颜色?
对不起,我是扑的新手
使用底部标签栏还是标签栏更好?
像这样 :
我的代码:
bottomNavigationBar: new TabBar(
tabs: [
Tab(
icon: new Icon(Icons.home),
),
Tab(
icon: new Icon(Icons.rss_feed),
),
Tab(
icon: new Icon(Icons.perm_identity),
),
Tab(icon: new Icon(Icons.settings),)
],
labelColor: Colors.yellow,
indicatorWeight: 1.0,
unselectedLabelColor: Colors.blue,
indicatorSize: TabBarIndicatorSize.label,
indicatorPadding: EdgeInsets.all(5.0),
indicatorColor: Colors.red,
),
backgroundColor: Colors.black,
),
),
);
}
}
Run Code Online (Sandbox Code Playgroud) 我需要帮助所以我有一个片段,它有一个recycleView,在recycleView里面有一个按钮.
单击后按钮必须打开已经在基本片段中声明的对话框,所以我只调用"openDialog(DIALOG_CHECK);"
现在我如何在我的适配器上调用该对话框我已经在片段中创建了一个方法并从适配器调用它并发出错误"Java lang null pointer"
这是我的代码:
DeliveryFragment delivFrag = new DeliveryFragment();
holder.editButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
delivFrag.doEdit();
}
});
Run Code Online (Sandbox Code Playgroud)
在片段中
public void doEdit(){
openDialog(DIALOG_EDIT_ITEM);
}
Run Code Online (Sandbox Code Playgroud)