問題タブ [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 - Adapter android で ArrayIndexOutOfBoundsException を修正する方法
CardView、Jsonを使用してデータをロードし、リスト項目に表示しています。しかし、初めてビルドすると、例外が発生しました:ArrayIndexOutOfBoundsException
私のアダプタークラス:
およびログキャット:
このエラーを修正する方法、私は多くの方法を試しましたが、結果がないようです。
android - アクションバーの色をリサイクラービューアイテムの背景色に変更
カード ビューを要素とするリサイクラー ビューがあります。カード ビュー要素ごとにカードの背景色が異なります。そのため、アクション バーの下のカード ビュー要素をスクロールするときに、アクション バーの色をそのカード ビューの背景色に変更したいと考えています。同様に、リサイクラー ビューをスクロールすると、アクション バーの色が次のカード ビューの背景色に変わるはずです。これは可能ですか?
android - Android の CardWithList の一覧
Gabriele Mariotte の cardslib -を実装していCardWithList
ます。カードを動的に作成してリストに入れる方法はありますか?
メソッドをループしてみましたarraylist
がinitcard()
、これは 1 つのカードのみを作成し、表示されるデータを上書きするように見えるため、最後のデータ セットのみがカードに表示されます (奇妙なことに、リスト内のすべてのヘッダーで十分です)。
サンプル コードでは、基本的にすべてのカードを手動で作成します。新しいWhateverCard、card.initを呼び出してビューを設定するだけで、forループでこれを実行できると考えました..しかし、これは機能していないようです。以下のサンプル:
android - XML レイアウト ファイルからカスタム CardView オブジェクトを作成するにはどうすればよいですか?
WeekView というカスタム CardView オブジェクトを作成しようとしています。WeekViewは CardView を拡張します。XML ファイルに CardView レイアウトがあります。WeekViewに XML ファイルからレイアウトを「コピー」させるにはどうすればよいですか?
簡単に言えば、これができるようになりたいです:
メイン アクティビティで、mainLayoutは空の線形レイアウトです。WeekCard は、XML レイアウト ファイルのカードのように見えるはずです。
XML ファイルの短縮バージョンを次に示します。
android - RecycleView で Picasso ライブラリを適切に使用する方法
内部に CardViews を含む Recycle View で作成された製品リストがあります。各 CardView には製品の画像があります。
問題は、私が取得していることです
「java.lang.OutOfMemoryError」
. RecycleView Adapter で Picasso を使用しているためだと思います。
コードは次のとおりです。
私が得ているエラーはこれです:
E/AndroidRuntime: FATAL EXCEPTION: メイン プロセス: uk.co.lexel.dimble、PID: 5503 java.lang.OutOfMemoryError: dalvik.system.VMRuntime.newNonMovableArray で OOM になるまで、4269112 の空きバイトと 4MB で 11760012 バイトの割り当てを割り当てることができませんでした(ネイティブメソッド) android.graphics.BitmapFactory.nativeDecodeAsset (ネイティブメソッド) android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:609) android.graphics.BitmapFactory.decodeResourceStream(BitmapFactory.java:444) android.graphics .drawable.Drawable.createFromResourceStream(Drawable.java:1080) で android.content.res.Resources.loadDrawableForCookie(Resources.java:2635) で android.content.res.Resources.loadDrawable(Resources.java:2540) で android.content.res.Resources.getDrawable(Resources.java:806) で android.content.Context.getDrawable(Context.java:458) で android.support.v4.content.ContextCompatApi21.getDrawable(ContextCompatApi21) .java:30) で android.support.v4.content.ContextCompat.getDrawable(ContextCompat.java:372) で android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:202) で android.support.v7. widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:190) で android.support.v7.content.res.AppCompatResources.getDrawable(AppCompatResources.java:100) で android.support.v7.widget.AppCompatImageHelper.loadFromAttributes(AppCompatImageHelper.java:54) android.support.v7.widget.AppCompatImageView.(AppCompatImageView.java:66) で android.support.v7.widget.AppCompatImageView.(AppCompatImageView.java:56) で android.support.v7.app.AppCompatViewInflater.createView (AppCompatViewInflater.java:106) で android.support.v7.app.AppCompatDelegateImplV9.createView(AppCompatDelegateImplV9.java:1021) で android.support.v7.app.AppCompatDelegateImplV9.onCreateView(AppCompatDelegateImplV9.java:1080) で android.support. android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:704) で android.view.LayoutInflater.rInflate(LayoutInflater.java:835) で android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:798) で android.view.LayoutInflater.rInflate(LayoutInflater.java:838) で android. android.view.LayoutInflater.rInflate(LayoutInflater.java:838) の view.LayoutInflater.rInflateChildren(LayoutInflater.java:798) android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:798) (LayoutInflater.java:515) android.view.LayoutInflater.inflate(LayoutInflater.java:423) で uk.co.something.controllers.activities.ProductListAdapter.onCreateViewHolder(ProductListAdapter.java:35) uk.co.something.controllers.activities.ProductListAdapter.onCreateViewHolder(ProductListAdapter.java:22) で android.support.v7.widget.RecyclerView$Adapter.createViewHolder(RecyclerView.java:6290) で android.support.v7 .widget.RecyclerView$Recycler.tryGetViewHolderForPositionByDeadline(RecyclerView.java:5478) で android.support.v7.widget.GapWorker.prefetchPositionWithDeadline(GapWorker.java:270) で android.support.v7.widget.GapWorker.flushTaskWithDeadline(GapWorker.java) :324) android.support.v7.widget.GapWorker.flushTasksWithDeadline(GapWorker.java:337) で android.support.v7.widget.GapWorker.prefetch(GapWorker.java:344) で android.support.v7.widget. GapWorker.run(GapWorker.java:370) android.os.Handler.handleCallback(Handler.java:739) で android.os.Handler.dispatchMessage(Handler.java:95) で android.os.Looper.loop(Looper.java:148) で android. app.ActivityThread.main(ActivityThread.java:5417) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) at com. android.internal.os.ZygoteInit.main(ZygoteInit.java:616)5417) com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) の java.lang.reflect.Method.invoke(ネイティブ メソッド) com.android.internal.os.ZygoteInit.main( ZygoteInit.java:616)5417) com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) の java.lang.reflect.Method.invoke(ネイティブ メソッド) com.android.internal.os.ZygoteInit.main( ZygoteInit.java:616)
ログには、問題がここにあると書かれています:
誰かが私を助けることができますか?
android - setLayouParams が cardView で機能しませんでした
2 つのアクティビティがあり、それぞれが同じアダプターにバインドされています。項目をクリックすると、すべてのデータを含む 2 番目のアクティビティが開きます。カードビューの幅は wrap_content で、最初のアクティビティでは問題なく動作しますが、2 番目のアクティビティでは幅をmatch_parent
どこにしたいですかレイアウトを水平にしてみsetLayoutParams()
ましたがうまくいきませんでした
そして、私はこのエラーがあります
これはアダプターのコードです
これはレイアウトのコードです