- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我使用数字表冠时,我的列表没有滚动
这就是我所做的;
<androidx.wear.widget.WearableRecyclerView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/wrv_container"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scrollbars="vertical"
/>
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.wrv_demo);
WearableRecyclerView wrv = findViewById(R.id.wrv_container);
wrv.setLayoutManager(new WearableLinearLayoutManager(this));
wrv.setAdapter(new DemoAdapter());
wrv.setHasFixedSize(true);
wrv.setCircularScrollingGestureEnabled(true);
wrv.setEdgeItemsCenteringEnabled(true);
wrv.setOnGenericMotionListener(new View.OnGenericMotionListener() {
@Override
public boolean onGenericMotion(View view, MotionEvent motionEvent) {
return false;
}
});
wrv.setBezelFraction(0.5f);
wrv.setScrollDegreesPerScreen(90);
}
private static class ViewHolder extends RecyclerView.ViewHolder {
TextView mView;
ViewHolder(TextView itemView) {
super(itemView);
mView = itemView;
}
}
private static class DemoAdapter extends WearableRecyclerView.Adapter<ViewHolder> {
private static final int ITEM_COUNT = 100;
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
TextView view = new TextView(parent.getContext());
return new ViewHolder(view);
}
@Override
public void onBindViewHolder(ViewHolder holder, int position) {
holder.mView.setText("Holder at position " + position);
holder.mView.setTag(position);
}
@Override
public int getItemCount() {
return ITEM_COUNT;
}
}
}
最佳答案
简短的回答:
wrv.requestFocus();
长答案:
此页面概述了如何捕获旋转输入。
https://developer.android.com/training/wearables/ui/rotary-input
我发现我的 WearOS 应用程序的 recyclerview 在模拟器中自动运行,没有它在该页面上所说的任何内容;但是,它在我的 watch 上不起作用。我在该页面上实现了每一步,然后 watch 就开始工作了。然后我删除了该页面上的所有内容。对我来说,唯一需要的是 recyclerView.requestFocus() 行。
关于wear-os - Java wear os Scroll WearableRecyclerView by digital Crown,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59855834/
有没有办法使用 SwiftUI(或任何其他方式)在 Apple Watch 上隐藏数码表冠旋转指示器? 示例代码如下: struct ContentView: View { var body:
我一直在做一些关于制作 Apple Watch 应用程序的研究,但我在获得 Digital Crown 的值(value)时遇到了一些麻烦。我查看了 WKCrownSequencer 但不确定如何处理
我正在构建 WathcOS 应用程序。有一个只有标签的简单 View 。当用户滚动数字皇冠时,我想更改标签文本。 在我的 WKInterfaceController 中我做了 crownSequenc
我正在尝试在 Apple Watch 中打印表冠输入,但无法让它工作。 我创建了一个新的 watch 应用(仅适用于 watch )。 我的 HostingController 中有这个: impor
我有一个 watchkit 应用程序,可以通过设置来使用数字表冠 crownSequencer.delegate = self crownSequencer.focus() 在我正在实现的接口(int
当我使用数字表冠时,我的列表没有滚动 这就是我所做的; public class MainActivity extends Activity { @Override protecte
我对 Apple Watch 引入的新用户交互可能性感到非常兴奋,其中包括 Force Touch 和 Digital Crown。 但是,我无法在 WatchKit API 中找到对它们的提及。有什
如何通过像闹钟应用程序这样的 Digital Crown 来增加/减少数字? https://www.apple.com/watch/timekeeping/ 最佳答案 从 WatchOS 2 开始,
下面的代码在 SwiftUI 中创建一个环,当旋转 Digital Crown 时完成该环。我想在“crownValue”状态变量达到值 5.0 时触发一个函数,此时圆圈完全可见。 如何才能有一个函数
我是一名优秀的程序员,十分优秀!