【问题标题】:Sony Smartwatch 2: Horizontal List Wheel索尼 Smartwatch 2:水平列表轮
【发布时间】:2014-05-31 01:00:42
【问题描述】:

我对 Android/智能手表开发比较陌生,所以请原谅我的出生。我一直在尝试创建一个简单的应用程序,它可以滚动列表轮中的值(有点像您在 Android/iPhone 上看到的时间/日期选择器小部件),但水平方向而不是垂直方向。

最适合我的应用的似乎是此处的 Spinner Wheel 小部件: https://github.com/ai212983/android-spinnerwheel

我可以让提供的代码和微调器演示在我的手机上正常工作,但是当我尝试将小部件添加到智能手表的屏幕布局中时,屏幕变为空白。再次删除小部件,我可以看到我的其余布局元素,所以我假设它是打破布局的微调器。

我在布局中添加了以下代码:

 <antistatic.spinnerwheel.WheelHorizontalView
    android:id="@+id/tspinnerWheel"
    android:layout_width="220px"
    android:layout_height="65px"
    android:layout_above="@+id/textTime"
    android:layout_centerHorizontal="true"
    android:paddingTop="5px"
    android:layout_marginBottom="-26px" />

在我的应用中,我的重写 onResume() 方法中有以下代码:

    LayoutInflater inflater = (LayoutInflater) mContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    View layout = inflater.inflate(R.layout.zone_screen_test, null);

    final AbstractWheel setpoint = (AbstractWheel) layout.findViewById(R.id.textSetpoint);
    NumericWheelAdapter setpointAdapter = new NumericWheelAdapter(mContext, 5, 35, "%02d");
    setpointAdapter.setItemResource(R.layout.wheel_text_centered);
    setpointAdapter.setItemTextResource(R.id.text);
    setpoint.setViewAdapter(setpointAdapter);

任何人都可以帮助获取上述示例或建议替代实现(我正在寻找一个基本的微调器 - 我不需要淡入淡出动画等)。

【问题讨论】:

    标签: android android-layout sony sony-smartwatch


    【解决方案1】:

    SW2 仅支持标准 Android 布局的子集:

    支持以下视图组:

    绝对布局 框架布局 线性布局 相对布局 受支持的 ViewGroup 支持所有 XML 属性。

    支持以下视图:

    查看 图像视图 文本视图 列表显示 图库

    详情请看这里:

    http://developer.sonymobile.com/reference/sony-addon-sdk/com/sonyericsson/extras/liveware/aef/control/Control.Intents#EXTRA_DATA_XML_LAYOUT

    您会发现最接近您正在寻找的东西可能是画廊视图。

    【讨论】:

    • 嗨@Marlin SONY,感谢您的建议,这很有帮助。我现在已经实现了我的画廊小部件。现在的问题是所有项目都是相同的阴影,我正在寻找居中的元素来使用纯白色文本和外部元素是半透明的。我尝试使用 unselectedAlpha 参数,在 xml 文件中指定 state_selected 颜色并添加覆盖父布局中外部元素的半透明矩形。因为我想要一个大的可触摸区域用于滚动,所以画廊没有背景,父布局包含背景和周围信息。有什么想法吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多