sdkのバージョンを28 beta1に変えてみると、
android.support.design.widget.FloatingActionButton.setVisiblityメソッドを使っていたときに次のようなエラーが出た.
VisibilityAwareImageButton.setVisibility can only be called from within the same library group (groupId=com.android.support)
build.gradle(Module: app)でこのエラーに関すると思われるものは以下:
apply plugin: 'com.android.application'
android {
compileSdkVersion 28
defaultConfig {
...
targetSdkVersion 28
...
}
...
}
dependencies {
implementation 'com.android.support:design:28.0.0-beta01'
...
}
雑に言えば、
FloatingActionButtonの
visibilityを直接変えてはいけないようである.
setVisiblityの代わりに
showメソッドか
hideメソッドを使えば、エラーを回避できる.
floatingActionButton.show();
floatingActionButton.hide();
ただし、この場合、
FloationActionButtonの
visibilityを
invisibleにすることは工夫をしないとできないようである.
参考にしたサイト
0 件のコメント:
コメントを投稿