有没有办法在eclipse蚂蚁项目中使用.aar库(带资源)?我知道没有简单的方法可以像gradle那样使用.aar格式,但也许有一些解决方法可以解压缩并手动导入它?
如何在样式中使用约束属性?
当我尝试将其用作具有自定义命名空间的任何其他属性时,它对我的视图没有影响.
<style name="Header.Center" parent="Header">
<item name="layout_constraintBottom_toBottomOf">parent</item>
</style>
Run Code Online (Sandbox Code Playgroud)
添加命名空间应用程序:没有帮助.
我在IO线程上有简单的工作,正在改变主屏幕壁纸,之后我试图在UI线程上运行一些动画:
AppObservable.bindFragment(this, Observable.just(0))
.observeOn(Schedulers.io())
.subscribe(v -> setWallpaperOnSeparateThread());
private void setWallpaperOnSeparateThread() {
WallpaperHelper.setBitmapAsWallpaper(photoViewAttacher.getVisibleRectangleBitmap(), getBaseActivity());
AppObservable.bindFragment(this, Observable.just(0))
.delay(500, TimeUnit.MILLISECONDS)
.observeOn(AndroidSchedulers.mainThread())
.subscribe(integer -> loadFinishAnimationAfterSetWallpaper());
}
Run Code Online (Sandbox Code Playgroud)
但这种方法导致错误:
java.lang.IllegalStateException: Observers must subscribe from the main UI thread, but was Thread[RxCachedThreadScheduler-1,5,main]
我试图将第二个Observable改为:
AppObservable.bindFragment(this, Observable.just(0))
.delay(2000, TimeUnit.MILLISECONDS)
.observeOn(Schedulers.io())
.subscribeOn(AndroidSchedulers.mainThread())
.subscribe(integer -> loadFinishAnimationAfterSetWallpaper());
Run Code Online (Sandbox Code Playgroud)
但它没有帮助.