問題タブ [cardslib]
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 - Cardslib パディング - native_list_card_layout
グリッド内のカードに常に 1 dp のパディングがある理由がわかりません。削除する属性が見つかりません。
これは私が使用しているグリッドコードです:
「native_list_card_layout」からその1dpパディングを削除するにはどうすればよいですか???
android - Cardslib の CardRecyclerView は常に null です
ライブラリを使用して開発し、この例cardslib
を実装しています。
オブジェクトを作成するときは、チュートリアルの指示に忠実に従いCardRecyclerView
ますが、そのオブジェクトは常にnull
.
私のコードをチェックしてください:
cardslib_activity_recycler.xml
:
cardslib_item_card_view
:
CardRecyclerView
オブジェクトを正しい xmlに参照しているにもかかわらずcardslib_activity_recycler.xml
、最終的に null であることがわかりました。私は何かを見落としましたか?
android - cardslib でカードをカスタマイズする正確な方法は何ですか?
私はファイルで宣言されたカードを持っていますcardslib_item_card_view
:
onCreate()
メソッド内でコンテンツ ビューとして設定します。
ここで、次のように、狭いヘッダーといくつかの情報を含む独自のレイアウトでカスタマイズしたいと思います。
そのようなプロセスの標準的な手順は何ですか? 私は多くの調整を試みました。
- と呼ばれる 2 番目の xml ファイルを作成し、この方法で のコンストラクター
cardslib_item_layout.xml
を使用して参照します。Card
Card card = new Card(this, R.layout.cardslib_item_layout);
setContentView(R.layout.cardslib_item_card_view)
- カード内にレイアウトを追加し、
setContentView(R.layout.cardslib_item_card_view)
.
こちらです; cardslib_item_card_view
:
両方のテストで、次の問題が発生します。
- 全体的な結果は完全に歪んでいます
- 最も重要なのは、RelativeLayout がカードの上部に配置され、カードに対する操作が不可能になることです (たとえば、
Card.OnCardClickListener
ユーザーがカード自体ではなく RelativeLayout をクリックするため、カード自体に を設定しても機能しません)。
試行 1: 試行 2:
正規の手順とは何ですか?
EDIT2:答え
@Msk によって提供された貢献は私にとってはうまくいきましたが、クラスを拡張
Card
する新しいクラスの作成に頼ることなく、いくつかのマイナーな変更により、元の cardslib のクラスを使用して同じ結果を得ることも可能であることを後で発見しました。DeviceCard
Card
レイアウト (スクリーンショットに示されているように、ヘッダーとカードの残りのレイアウトが互いに重なり合っている) を調整することができましたが、ファイルにわずかな変更を加えるだけで済みました
cardslib_item_layout.xml
(以前は見落としていました)。同時に、この質問に対する Mariotti の回答を適用することで、すべてのカードに自動的に付加されるファントム パディングを排除することができました。
android - null CustomSource cadslib を返す findViewById
私が取り組んでいるプロジェクトで、cardslib ライブラリを使用しようとしています。CustomSource で Thumbnail を使用しようとしています。すべてが期待どおりに機能します。ただし、Card を拡張して R.id.textview_oferta_preco を検索するクラスの setupInnerViewElements メソッドで findViewById を呼び出すと、null が返されます。
以下は私のクラスと私のレイアウトに従ってください。
アクティビティ:
カスタムソース:
フラグメントのレイアウト:
カスタムソースのレイアウト:
どうすればいいのかわからない。Androidスタジオを使用しています。ありがとうございました。
android - cardslib で影をカスタマイズする
Cardslibで素材カードのデフォルトの影を変更したいです。
私はカードを持っています
ドキュメントhttps://github.com/gabrielemariotti/cardslib/blob/master/doc/SHADOW.md#customizing-shadowによると、自分の値を含む card_shadow.xml を /drawable フォルダーに追加しましたが、意味がありません。
どうしたの?ありがとうございました!
android - Cardslib の使用:「CardView を CardNativeView にキャストできません」
コードにCardslibを実装しました。
TopColoredCard を実装するために次のコードを使用しています。
そして実装:
Android 5.0 以降で問題なく動作します。下位バージョンでは、次のエラーが発生します。
API lvlで動作するため、libのバグだと思います。20ですが、それより古いバージョンでは動作しません。
多分あなたの誰かが私を助けることができます。
ルーカス:)
//編集: これは私の layout.xml です:
android - 拡張可能なカードを別の拡張可能なカードに追加する方法は?
ユーザーに基本情報のみを表示する必要があるプロジェクトに取り組んでおり、ユーザーがさらに表示することを選択した場合、カードをタップすると展開カードがドロップダウンします。この機能は、「addCardExpand」を使用して実現されています。
ただし、この拡張カードに別の拡張カードを追加したいと考えています。これはドロップダウンする必要があります。つまり、以前の拡張カードをクリックすると表示されます。つまり、基本的には 2 層拡張カード メカニズムです。
拡張カードは「addCardHeader」関数を実装していないため、同じものを追加すると問題が発生することが判明しました。続行する方法について、誰かが私にいくつかの指針を教えてもらえますか?
これは CustomCardExpand クラスです:
CustomInnerCard クラスは、2 番目の拡張可能なカード用の別のクラスです: (ドロップ ダウンする 2 つのカードに 2 つの異なる内部レイアウトを持たせたい)