elm-css:如何赋予'不透明度'

时间:2017-06-13 12:11:45

标签: elm

我正在玩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函数创建有效值......

1 个答案:

答案 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); } 创建输入,例如opacityCss.int。例如:

Css.num

它是“无单位的”,因为不透明度http://anonymous-dtu.site11.com/的CSS属性。