問題タブ [android-cardview]
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.
android - Android 5.0 の AppCompat CardView で XML で昇格を設定する
私が理解していることから、プレビュー段階の初期にはCardView
、Java でハックせずに s でのみ XML で昇格を設定する方法がないように見えました。公式リリースが公開されたので、昇格を設定する Java コードを書かずに XML でこれを行う方法はありますか?
私はcard_view:cardElevation
何の効果もありませんでした。5.0 用のエミュレーターを使用していたときは、すべて問題ないと思っていました。でも今は実機で公式版を使っていると全部CardView
消えてしまいました
Lollipop以前は、うまく機能します。
ここに私の完全なxmlがあります
java - LayoutTransition アニメーションは、表示と非表示には機能しますが、変更フラグには機能しません
ビューをView.GONEおよびView.VISIBLEに設定すると、いくつかのアニメーションをトリガーするために、レイアウト遷移を使用しています。
それは機能しています。どのビューをいつアニメーション化するかを伝えるために使用している4つのフラグがあります。これらは:
LayoutTransition.APPEARING - 可視に設定されたビューをアニメーション化します。LayoutTransition.CHANGE_APPEARING - ビューが表示に設定されている場合、グループ内の他のビューをアニメーション化します。LayoutTransition.DISAPPEARING - 消えたビューをアニメーション化します。LayoutTransition.CHANGE_DISAPPEARING - ビューが非表示に設定されている場合、グループ内の他のビューをアニメーション化します。
これは、アニメーションを設定するコードです
私の問題は、変更フラグがアニメーションを実行していないことですが、他のフラグは正常に機能しています。
編集:リスナーを追加
レイアウト: LayoutTransition が設定された同じ線形レイアウトにすべて 3 つの cardviews があります。2 つは消えており、ビューに残っている 3 番目の cardview に対して change_disappearing を実行する必要があります。
次のようにリスナーを追加しました。
APPEARING と DISAPPEARING の正しいログを取得していますが、CHANGE フラグのいずれからもログは取得していませんが、親の変更ログを最初に取得したため、次のように設定しました。
ログは現在次のようになっています。
android - カードビューの高さを動的に変更するにはどうすればよいですか?
次のように、オブジェクトアニメーターを使用してそれを実行しようとしています:
ただし、私が見る限り、CardviewsにはsetHeight
、setLayoutHeight
または他の同様の方法がないため、機能しません。では、どうすればカードの高さ (および同様の属性) を変更できますか?
android - CardView の例が機能しない
Android L版の2つの新機能を試していますが、
- RecyclerView
- カードビュー
RecyclerView は問題なく動作しましたが、CardView を実行しようとするとエラーが発生し、エラーの原因を特定できませんでした。
MainActivity.java
MyAdapter.java
activity_card_view.xml
レイアウトでは、「リソース ID 0x7f040001 は STYLE タイプではありません (代わりに anim)」と表示されます。
android - cardView からフラグメントを開く
CardView で onClick からフラグメントを開くにはどうすればよいですか? Cardview にリストがあり、クリックしたときに別のフラグメントで表示したい。これはadapter.classです
これはlayout.xmlです
onClick で問題を解決しましたが、別のフラグメントを開くことができないという問題が発生しました。myActivity でメソッドを呼び出すにはどうすればよいですか?
android - RecyclerView android でアイテム間のスペースを削除する
RecyclerView を使用してアイテムのリストを表示していますが、アイテム間のデフォルトの間隔を削除する必要があります。RecyclerView.LayoutParams を設定し、LinearLayoutManager でマージンをゼロに設定しようとしていますが、うまくいきませんでした!
これが私のコードです:
レイアウト/fragment_recycler.xml
レイアウト/cardview_recycler.xml
RecyclerFragment.java
私は助けが必要です...
android - CardView の OnClickListener?
OnClickListener
を にアタッチするにはどうすればよいCardView
ですか? クリックしたときにすべてのカードに異なるアクションを持たせたい.
RecyclerView
カードを表示するためのカスタム アダプターを備えた があります。これが実装方法です。