問題タブ [androiddesignsupport]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
797 参照

android - RecyclerView は、NestedScrollView がツールバーを最小化するのを防ぎます

こんにちは、Chris Banes Example( https://github.com/chrisbanes/cheesesquare ) アプリを使用してこのレイアウトを作成しました。私のアプリ用に、これと同様の、しかしわずかに異なるバージョンを作成しようとしています。この例には、RecyclerView を使用した同じ Fragment の 3 つのインスタンスがありますが、私の要件は、RecyclerView Fragment、NestedScrollView Fragment、および別の RecyclerView Fragment です。

NestedScrollView フラグメントからスクロールを開始しても問題はありません。すべて正常に動作し、それに応じてツールバーが最小化および最大化されます。しかし、RecyclerView フラグメントに移動して戻ってくると、ツールバーを最小化/最大化できません。フリーズしたままなので、RecyclerView Fragment に戻って最小化/最大化する必要があります。

これらは変更されたファイルのレイアウトです。残りはレポと同じです。

http://pastebin.com/zs0krQW3

私は何が間違っているのでしょうか?

0 投票する
1 に答える
1131 参照

android - Android拡張デザインサポート FAB

多くの Google アプリのように、標準の FAB をクリックしたときに、より多くの FAB を表示するにはどうすればよいですか? インターネットで検索したところ、これを達成する方法に関するガイドは見つかりませんでしたが、方法があると確信しています。それが問題になる場合は、設計サポート FAB を使用しています。

0 投票する
3 に答える
7211 参照

android - ネストされたフラグメント内の recyclerView を使用した AppBarLayout

イメージは常に言葉よりも優れているので、現在のレイアウトを紹介します。

ツールバー/タブは viewPager を含む activity.xml にあり、recyclerView は viewPager 内のフラグメント内にあります。そのため、左右にスワイプして他のコンテンツを表示できます。

私の問題は、 AppBarLayout をスクロール動作で最初のフラグメントの recyclerView にバインドするが、他のフラグメントにはバインドしないことです。

以下のコードでは、このバインディングを行いましたが、recyclerView が外側のレイアウトの AppBarLayout を認識しないため、機能しません。これに対する回避策はありますか?

アクティビティのコード:

recyclerView を含むフラグメントの場合:

どうもありがとうございました :) !

0 投票する
1 に答える
1675 参照

android - CollapseingToolbarLayout のクラッシュ

CollapsingToolbarLayout をトリガーする RecyclerView があり、4.2.2 で折りたたまれたツールバーを再度開いてみると、以下のクラッシュが発生します。何か案は?

アップデート:

クラッシュの原因となるライブラリのメソッドは、高さまたは幅のいずれかが 0 より大きいかどうかのみをチェックしているように見えますが、ビットマップでは両方が > 0 である必要があります。

xml は次のとおりです。

私はバグを報告しました:デザイン サポート ライブラリのクラッシュ - CollapsingTextHelper クラス- しかし、誰かがそれまでに修正を持っていれば、私は非常に感謝しています!

0 投票する
5 に答える
4521 参照

android - 4.4 デバイスで CollapsingToolbarLayout がクラッシュする (java.lang.IllegalArgumentException: radius must be > 0)

新しいスタイルの折りたたみ可能なツールバーを実装しました。サンプル (Cheesesquare) デモ アプリと同じコードを使用しています。これはもちろん、すべてのデバイスで正常に動作します。サンプルとは異なることを理解するのに助けが必要です (アプリがクラッシュしないようにするため)。

私のアプリは 5.0 以降のデバイスでは問題なく動作しますが、古いデバイス (OS 4.4.4) ではクラッシュし、コードを分離できないというエラーが発生します (スタック内のプロジェクトのクラスへの参照がない)。これはデバイス固有であるため、私には非常に奇妙に思えます(これがコードエラーである場合、どこでもクラッシュします)

私は(試してみましたが、助けにはなりませんでした):

  • すべての XML と Java を調べて、ビューのディメンションとして 0 を設定していないことを確認しました
  • どこにもパディングを設定していないことを確認しました
  • すべての余白を削除しました(チェックするためだけに-役に立たなかったので、追加し直しました)
  • すべての setBackground() メソッドを削除しました (助けにはなりません)
  • 標高と半径の属性をすべて削除
  • すべての CardViews を Visibility.GONE に設定する (すべての CardViews が描画されていなくてもクラッシュする)

クラッシュは AOSP のクラスから発生しています: https://android.googlesource.com/platform/frameworks/support/+/master/v7/cardview/eclair-mr1/android/support/v7/widget/RoundRectDrawableWithShadow.java

関連するバグが開かれています (ただし、割り当てられていません): https://code.google.com/p/android/issues/detail?id=157919 興味深いことに、このバグには、4.3 ではクラッシュしないと記載されていますが、そのデバイスを手元に置いておきます。

このクラッシュの原因をデバッグする方法についての提案:

私の活動:

私のLayout.xml:

CardView style.xml スニペット:

ノート:

私はこの同じカード スタイルを普遍的に使用しています。Act#1 ではこれが機能します* (Act#1 には Coordinator Layout がないという大きな違いがあります)。

私のカード XML は、一般的に次のようになります。

0 投票する
8 に答える
32710 参照

android - app:layout_scrollflags のリソース ID が見つかりません (CollapsingToolbarLayout から)

この質問のタイトルは、基本的にすべてを表しています。次のエラーが表示されます。CollapsingToolbarLayout の app:layout_scrollflags のリソース識別子が見つかりません。私はEclipseを使用し、デザインライブラリのjarファイルをインポートしました。クラスでデザイン サポート レイアウトを使用できるので、正解です

これは私が使用するコードの一部です:

例: http://android-developers.blogspot.in/2015/05/android-design-support-library.html

0 投票する
1 に答える
167 参照

android - ステータスバーによって部分的に隠されているアクションモード

サポート ライブラリで新しいマテリアル デザイン AlertDialogs を使用しようとしています。

AlertDialog 内に EditText がある場合があります。その EditText で、長押ししてテキストを選択すると、画面上部に [すべて選択]、[切り取り]、[コピー] ボタンを含むアクション バーが表示されます。

私が抱えている問題は、アクション バーが Android ステータス バーによって部分的に隠され、切り取りまたはコピー ボタンを選択できないことです。

アクション バーが部分的に非表示になって使用可能にならないようにするにはどうすればよいですか?

Android Studio で新しいプロジェクトを作成し、このコードを onCreate メソッドに書き込むことで、この問題を再現できます。

エミュレータで得た結果は次のとおりです。

アクションバーが部分的に隠れています

0 投票する
7 に答える
31401 参照

android - CollapseingToolbarLayout サブタイトル

メソッドCollapsingToolbarLayout経由でタイトルを設定できますか?setTitle

サブタイトルを設定する方法はありますか?