【发布时间】: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