我有一个分级栏来对电影进行分级,如果没有分级,我想隐藏分级栏。我已经实现了一个空检查,但这似乎不起作用!
发布于 2016-04-12 14:35:42
float是一个原始数据类型,而不是一个对象。null检查用于对象。对于基本类型,您应该使用默认值检查。对于浮点数,默认值为0.0f。
有关信息,请查看link
示例
float x = 0.0f;
if (x == 0) {
System.out.println("Value is ZERO>>>>>");
} else {
System.out.println("Value is NOT ZERO>>>>>");
}发布于 2016-04-12 14:33:25
我假设你已经从模型类中给rating bar赋值,在你的例子中,它是电影,然后你将有rating的值(浮点/整数),只需用它来决定天气是否显示rating bar。
发布于 2016-04-12 19:49:41
这样就解决了这个问题,mRating是一个字符串类型
if(Float.parseFloat(mRating)==0)
{
Layout.setVisibility(View.GONE);
}https://stackoverflow.com/questions/36565169
复制相似问题