複数のエラー(インターネットなし、要素が見つからない、その他いくつか)を表示できる断片があります。エラーメッセージのレイアウトをより適切に表示する方法
が同じフラグメント内の余分なレイアウトを作成し、それが視界に「ゴーン」とエラーに応じてのTextViewと画像を変更します設定:
は今、私はエラーを表示する2つの方法があります。
エラーメッセージで異なるフラグメントを作成し、それに応じてこれらのフラグメントを起動します。
私はどの方法がより速く、メモリにやさしいか混乱しています。
複数のエラー(インターネットなし、要素が見つからない、その他いくつか)を表示できる断片があります。エラーメッセージのレイアウトをより適切に表示する方法
が同じフラグメント内の余分なレイアウトを作成し、それが視界に「ゴーン」とエラーに応じてのTextViewと画像を変更します設定:
は今、私はエラーを表示する2つの方法があります。
エラーメッセージで異なるフラグメントを作成し、それに応じてこれらのフラグメントを起動します。
私はどの方法がより速く、メモリにやさしいか混乱しています。
1つ目の方法を使用する必要があります。レイアウトは1つで、カスタムエラーメッセージに焦点を当てます。
複数のフラグメントを作成することは、レイアウトを開始するコードを定型化するため、良い例ではないので、より多くのメモリを消費します。
Btwベースthis材料設計のガイドラインには、エラーを表示するためにSnackbar
を使用する必要があります。カスタムレイアウトを作成する必要はないので、エラーメッセージに焦点を当ててください。
より良い方法は、この目的のためにこのLayoutなど独自のレイアウトを作成することです。使用するのは簡単と異なるエラー型などに変更されます
:
<....CustomLayout
android:id="@+id/error_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:ev_imageSize="120dp"
app:ev_retryColor="@color/apptheme_accent"
app:ev_subtitle="Something went terribly wrong!" />
とJavaで:
customLayout.setImage(int res)
customLayout.setTitle(String)
customLayout.setSubtitle(String)
customLayout.setRetryText(String)
customLayout.setRetryListener(RetryListener)
参照[この](https://developer.android.com/トレーニング/ snackbar/showing.html) – pskink