То, что я пытаюсь здесь, это скрыть FAB и текст всякий раз, когда результаты возвращают пустое значение/строку. Методы hideTextView() и setText() работают нормально, но FAB все еще всегда отображается, возвращает ли она пустую строку или нет.Скрыть/показать FAB на uithread
if (args.getString("results").isEmpty()) {
activity.hideTextView(text);
activity.hideButton(fabButton);
} else {
activity.setText(text, args.getString("text"));
activity.showButton(fabButton);
Ниже приведены методы, которые я использовал для показа/скрытия TextViews и FAB. Я также попытался floatingActionButton.hide()
и floatingActionButton.show()
, но он по-прежнему не работает
public void hideButton(final FloatingActionButton floatingActionButton) {
runOnUiThread(new Runnable() {
@Override
public void run() {
floatingActionButton.setVisibility(View.GONE);
//floatingActionButton.hide()
}
});
}
public void showButton(final FloatingActionButton floatingActionButton) {
runOnUiThread(new Runnable() {
@Override
public void run() {
floatingActionButton.setVisibility(View.VISIBLE);
//floatingActionButton.show();
}
});
}
public void hideTextView(final TextView textView) {
runOnUiThread(new Runnable() {
@Override
public void run() {
textView.setVisibility(View.GONE);
}
});
}
public void setText(final TextView text, final String value) {
runOnUiThread(new Runnable() {
@Override
public void run() {
text.setText(value);
}
});
}
потрясающий
<android.support.design.widget.FloatingActionButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/fabButton"
android:layout_alignParentEnd="true"
android:layout_below="@+id/cover"
android:src="@drawable/ic_icon1"
app:backgroundTint="@color/colorAccent"
android:clickable="true"
android:layout_marginRight="210dp"
android:layout_marginTop="-28dp"
android:adjustViewBounds="false"/>
http://stackoverflow.com/questions/31269958/floatingactionbutton-doesnt-hide опубликовать ваш полный XML –
, которые FAB вы используете Android встроенный или какой-либо другой Lib? –
@SohailZahid встроенный fab – BXUMZSE