我正在玩elm-css
。
大多数事情都像我期望的那样起作用。
但是我无法为Css.opacity
函数赋予正确的值。
以下是我的尝试:
Css.opacity 0.5
给出错误:
Function `opacity` is expecting the argument to be:
Css.Number compatible
But it is:
Float
Css.Number
是以下格式的类型别名:
type alias Number compatible =
{ compatible | value : String, number : Compatible }
但我不明白如何为Css.opacity
函数创建有效值......
答案 0 :(得分:4)
您可以使用“无单位”功能之一为private void getData() {
final ProgressDialog dialog = new ProgressDialog(MainActivity.this);
dialog.setMessage("Getting Data....");
dialog.setIndeterminate(false);
dialog.show();
StringRequest string = new StringRequest
(Request.Method.GET,
"http://anonymous-dtu.site11.com",
new Response.Listener<String>() {
@Override
public void onResponse(String response) {
dialog.dismiss();
try{
JSONArray array = new JSONArray(response);
Toast.makeText(MainActivity.this, String.valueOf(array.length()), Toast.LENGTH_SHORT).show();
for(int i=0;i<array.length();i++){
JSONObject obj = array.getJSONObject(i);
String name = obj.getString("Name");
String email = obj.getString("Email");
String phone = obj.getString("Phone");
String city = obj.getString("City");
String country = obj.getString("Country");
ListItem l = new ListItem(name,email,phone,city,country);
listItems.add(l);
}
adapter = new MyAdapter(listItems, MainActivity.this);
recyclerView.setAdapter(adapter);
} catch (JSONException e) {
Toast.makeText(MainActivity.this, "Could not fetch", Toast.LENGTH_SHORT).show();
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
dialog.dismiss();
Toast.makeText(getApplicationContext(), error.getMessage(), Toast.LENGTH_SHORT).show();
}
});
RequestQueue queue = Volley.newRequestQueue(this);
queue.add(string);
}
创建输入,例如opacity
或Css.int
。例如:
Css.num
它是“无单位的”,因为不透明度http://anonymous-dtu.site11.com/的CSS属性。