小编Eas*_*der的帖子

在Android约束布局中关闭屏幕的动画视图

我在Constraint Layout中有一个TextView.我试图以视图从顶部离开屏幕的方式进行动画制作.这是我到目前为止所做的,

ConstraintSet constraintSet = new ConstraintSet();
ConstraintLayout layout = (ConstraintLayout)holder.mView;
constraintSet.clone(layout);

constraintSet.clear(R.id.txt_PackageTitle,ConstraintSet.TOP);
constraintSet.clear(R.id.txt_PackageDescription,ConstraintSet.TOP);  
constraintSet.clear(R.id.txt_PackageTitle,ConstraintSet.BOTTOM); 
constraintSet.clear(R.id.txt_PackageDescription,ConstraintSet.BOTTOM);

constraintSet.setMargin(R.id.txt_PackageTitle,ConstraintSet.TOP,-600); 
constraintSet.setMargin(R.id.txt_PackageDescription,ConstraintSet.TOP,-1200);

ChangeBounds transition = new ChangeBounds();
transition.setInterpolator(new BounceInterpolator());
transition.setDuration(600);                
TransitionManager.beginDelayedTransition(layout,transition);
                    constraintSet.applyTo(layout);
Run Code Online (Sandbox Code Playgroud)

现在这段代码只将内容移动到视图的顶部,它不会离开视图并消失.

如何使用约束布局执行此操作?

android android-animation android-constraintlayout

5
推荐指数
1
解决办法
2917
查看次数

从 IOS 13.0 开始,当 webview 上的 cookie 更改时,永远不会触发 cookiesDidChange

我正在使用 Cookie Store Observer 来跟踪我的 web 视图上 cookie 值的变化。它在所有版本的 IOS 上都运行良好。但自从 IOS 13.0 出来后,这不再有效。我没有接到任何电话

@available(iOS 11.0, *)
func cookiesDidChange(in cookieStore: WKHTTPCookieStore){
  cookieStore.getAllCookies { cookies in
  //Store cookies to UserDefaults on Background Thread
  DispatchQueue.global(qos: .userInitiated).async {
     self.storeCookies(cookies: cookies)
  }
 }
} 
Run Code Online (Sandbox Code Playgroud)

我在创建 web 视图之前设置 cookie 观察器。

WKWebsiteDataStore.default().httpCookieStore.add(self)
Run Code Online (Sandbox Code Playgroud)

突然间,它从 IOS 13.0 停止工作。我没有注意到围绕这个 API 的文档有任何变化。

有人在IOS 13.0上有任何信息吗?

cookies wkwebview wkhttpcookiestore ios13

5
推荐指数
0
解决办法
860
查看次数