2

私はAndroid Studio 2.0を使用しています。私はRecyclerViewとCardViewをが正しくkitkatにレンダリングしたが、アプリケーションがアンドロイド5.1.1(ロリポップ)でSAMSUNG A5で実行されるとき、RecyclerViewはスクロールせず、CardViewに仰角とコーナーがない。
私は、
card_view:cardUseCompatPadding="true"を追加し、マージンを追加するなど、SOで示唆されたソリューションを試しました。
はさえ
xmlns:card_view="http://schemas.android.com/tools"

xmlns:card_view="http://schemas.android.com/apk/res-auto"
を変更しかし、これらはこれが私のRecyclerViewあるAndroid:サポート機能がアンドロイドに表示されないL

を動作しませんでした:

<?xml version="1.0" encoding="utf-8"?> 
<android.support.v7.widget.RecyclerView 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/grid_cards_recyclerview" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:clipToPadding="false" 
    android:layoutDirection="rtl" 
    android:padding="2dp" 
    android:background="#e0e0e0" 

    /> 

RecyclerView GridRecyclerView = (RecyclerView) getActivity().findViewById(R.id.grid_cards_recyclerview); 
     GridLayoutManager gll = new GridLayoutManager(getActivity(), 2); 

     GridRecyclerView.setLayoutManager(gll); 
     GridAdapter gridAdapter = new GridAdapter(getActivity(), mylist); 
     GridRecyclerView.setAdapter(gridAdapter); 

が、これは奇妙な動作です:私は私の指を移動した場合画面(スクロールダウン)、recyclerviewは変更を表示しませんが、別のアクティビティに行って戻ってきたら、recyclerviewがスクロールダウンしたのを見てください!!どのようにこの行動を説明しますか? Recyclerviewはスクロールモーションを認識しますが、反応を表示せず、ビューを更新しません!

+0

私は、recyclerviewがレイアウト全体をカバーしているために問題が発生している可能性があると思います。リサイクルビューを直線レイアウト/相対レイアウト内に配置します。私は、recyclerviewがmatch_parentの高さの幅と混同されるかもしれないと思います。 wrap_contentにするか、またはdpで値を指定してください – suku

+0

height = "match_parent"のlinearLayoutにheight = "wrap_content"のrecyclerViewを配置しましたが、再び動作しません。 – Mneckoee

答えて

0

(22.2.0より前のバージョンでは、それはどちらか私のために動作しませんでした)を使用していることを確認してくださいRecyclerViewの問題。 I searched a lotrecyclerView今私は

fragmentTransaction.replace(R.id.fragment_main, 
        fragment); 

を使用している私は、フラグメントの私のコードを記述し、それらをプレビューするための私はロリポップで私のフラグメントは、前のフラグメントの後ろに行って、今ではタッチを処理していませんでした

fragmentTransaction.add(R.id.fragment_main, 
       fragment); 

を使用しましたスクロールする。

私はcard_view:cardUseCompatPadding="true"を使用しましたが、マニフェストのandroid:hardwareAcceleratedをfalseに設定したために機能しませんでした。それを真実にして問題を解決しました。

0

あなたはcom.android.support:recyclerview-v7:22.2.0

私が解決

+0

私はcom.android.support:recyclerview-v7:23.2.1を使用します。 – Mneckoee

関連する問題