我对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);
任何人都可以帮助获得上述示例或建议替代实现(我正在寻找一个基本的微调器 - 我不需要淡入淡出动画等)。
答案 0 :(得分:1)
SW2仅支持标准Android布局的子集:
支持以下ViewGroup:
AbsoluteLayout 的FrameLayout 的LinearLayout 的RelativeLayout 支持的ViewGroups支持所有XML属性。
支持以下视图:
查看 ImageView的 的TextView 列表显示 廊
详情请见此处:
你最接近你要找的东西可能是画廊视图。