【发布时间】:2014-09-22 14:56:07
【问题描述】:
我正在尝试检测我的应用何时在圆形 Wear 设备上运行,但我无法让 OnApplyWindowInsetsListener 从此 post 工作。
我可以将它附加到布局中的任何视图对象或布局本身吗?什么时候叫?我不能让听众开火。任何代码示例将不胜感激。
我在 OnResume 方法中创建并将这个 ImageView 添加到我的主布局中:
backgroundImage = new ImageView(this);
backgroundImage.setOnApplyWindowInsetsListener(new View.OnApplyWindowInsetsListener() {
@Override
public WindowInsets onApplyWindowInsets(View view, WindowInsets windowInsets) {
if (windowInsets.isRound()){
Log.d("DEVELOPER", "......screen is round");
}
Log.d("DEVELOPER", "......windowinsets called");
return null;
}
});
【问题讨论】:
标签: android user-interface listener wear-os