RecyclerViewのリストアイテムのレイアウトの配置が正しくありません

マダン

RecyclerViewでのレイアウトの設定に問題があります。

レイアウトxmlコードは次のとおりです。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="horizontal"
    android:weightSum="1">

    <TextView
        android:id="@+id/dummy_text_view"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:layout_weight="0.5"
        android:background="#ffffff" />

    <Button
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="0.3"
        android:text="Button"
        android:textAllCaps="false" />

</LinearLayout>

これが私のMainActivityです

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        RecyclerView recyclerView = (RecyclerView) findViewById(R.id.recycler_view);

        LinearLayoutManager layoutManager = new LinearLayoutManager(MainActivity.this);
        layoutManager.setOrientation(LinearLayoutManager.VERTICAL);

        recyclerView.setLayoutManager(layoutManager);

        List<String> list = new ArrayList<>();
        for (int i = 0; i <= 25; i++) {
            list.add("item " + i);
        }

        DummyRVAdapter adapter = new DummyRVAdapter(MainActivity.this, list);
        recyclerView.setAdapter(adapter);

    }

アダプターのコード:

public class DummyRVAdapter extends RecyclerView.Adapter<DummyRVAdapter.Holder> {

    private Context mContext;
    private List<String> mList;

    public DummyRVAdapter(Context context, List<String> list) {
        this.mContext = context;
        this.mList = list;
    }

    @Override
    public DummyRVAdapter.Holder onCreateViewHolder(ViewGroup parent, int viewType) {
        View view = View.inflate(mContext, R.layout.item_dummy_layout, null);
        //View view =LayoutInflater.from(mContext).inflate(R.layout.item_dummy_layout, null);
        return new Holder(view);
    }

    @Override
    public void onBindViewHolder(DummyRVAdapter.Holder holder, int position) {
        holder.textView.setText(mList.get(position));
    }

    @Override
    public int getItemCount() {
        return mList.size();
    }

    public class Holder extends RecyclerView.ViewHolder {
        TextView textView;

        public Holder(View itemView) {
            super(itemView);

            textView = (TextView) itemView.findViewById(R.id.dummy_text_view);
        }
    }
}

出力のスクリーンショット。

ここに画像の説明を入力してください

レイアウトXMLファイルで、textViewのサイズを50%、Buttonを30%と宣言していますが、それでも、recyclerViewが正しい方法で表示されていません。

このレイアウトは、リストビューで正常に機能します。

コードのどこに問題があるのか​​わかりません。レイアウトマネージャーとアダプターを正しい方法でRecyclerViewに設定しました

編集: TextViewが画面の50%を割り当てていないことを示すScreenShotを参照してください。これが問題です。

Recyclerviewの複雑なレイアウトを作成しましたが、その配置は言及された形式ではありません。

しかし、それはリストビューで機能します

誰かがこれについて私を助けることができますか?

前もって感謝します。

GVillani82

の代わりに

View view = View.inflate(mContext, R.layout.item_dummy_layout, null);

使用する:

View view = LayoutInflater.from(mContext).(R.layout.item_dummy_layout, parent, false);

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

androidxmlのテキストレイアウトが正しくありません

分類Dev

グリッドレイアウトの表示が正しくありません

分類Dev

プレロリポップのレイヤーリストでのアイテムのサイズが正しくありません

分類Dev

Pythonのリストアイテムの順序が正しくありません

分類Dev

自動レイアウト:ViewDidAppearのフレームサイズが正しくありません

分類Dev

IEnumerableのアイテムがリストのアイテムと等しくありません

分類Dev

recyclerviewアイテムのサイズがレイアウトで同じサイズではありません

分類Dev

Microsoft Graph APIからドライブのアイテムを取得する:リクエストの形式が正しくないか、正しくありません

分類Dev

2 つのアレイを使用すると、レイアウトが正しくありません

分類Dev

xmlのグラフィックレイアウトと比較して、エミュレーターのボタンの配置が正しくありません

分類Dev

Chromeのフレックスボックスアイテムの高さが正しくありません

分類Dev

iOSの自動レイアウトの結果が正しくありません

分類Dev

キーボードレイアウトの切り替え動作が正しくありません

分類Dev

Ubuntuでのフォントのアンチエイリアスが正しくありません

分類Dev

すべてのリストアイテムが正しくフローティングしているわけではありません

分類Dev

デンマークのMacキーボードレイアウトが正しくありません

分類Dev

UICollectionView回転回転後のレイアウトが正しくありません

分類Dev

デンマークのMacキーボードレイアウトが正しくありません

分類Dev

Android Studio:レンダリングの問題スタイルがありません-このレイアウトに正しいテーマが選択されました。IDのスタイルが見つかりませんでした

分類Dev

HorizontalScrollViewアイテムのサイズが正しくありません-Android

分類Dev

レイアウトが100%の固定テーブルの列幅は等しくありません

分類Dev

Gnome 16.04.01にアップグレードした後、リストファイルのエントリ63の形式が正しくありません

分類Dev

Recyclerviewと5000アイテムのリストがありますが、一度に100アイテムしかロードしたくない

分類Dev

一部のアイコンテーマのアプリアイコンが正しくありません

分類Dev

CSS のフラストレーション - IE11 でアイコンのフォントが正しく配置されていません。アイデアがありません

分類Dev

RecyclerViewの最初のアイテムがありません

分類Dev

アイコンの横のテキストが正しく配置されていません

分類Dev

単一の投稿カテゴリのリダイレクトが正しくありません

分類Dev

マテリアルテーマLight.DarkActionBarではテキストの色が正しくありません

Related 関連記事

  1. 1

    androidxmlのテキストレイアウトが正しくありません

  2. 2

    グリッドレイアウトの表示が正しくありません

  3. 3

    プレロリポップのレイヤーリストでのアイテムのサイズが正しくありません

  4. 4

    Pythonのリストアイテムの順序が正しくありません

  5. 5

    自動レイアウト:ViewDidAppearのフレームサイズが正しくありません

  6. 6

    IEnumerableのアイテムがリストのアイテムと等しくありません

  7. 7

    recyclerviewアイテムのサイズがレイアウトで同じサイズではありません

  8. 8

    Microsoft Graph APIからドライブのアイテムを取得する:リクエストの形式が正しくないか、正しくありません

  9. 9

    2 つのアレイを使用すると、レイアウトが正しくありません

  10. 10

    xmlのグラフィックレイアウトと比較して、エミュレーターのボタンの配置が正しくありません

  11. 11

    Chromeのフレックスボックスアイテムの高さが正しくありません

  12. 12

    iOSの自動レイアウトの結果が正しくありません

  13. 13

    キーボードレイアウトの切り替え動作が正しくありません

  14. 14

    Ubuntuでのフォントのアンチエイリアスが正しくありません

  15. 15

    すべてのリストアイテムが正しくフローティングしているわけではありません

  16. 16

    デンマークのMacキーボードレイアウトが正しくありません

  17. 17

    UICollectionView回転回転後のレイアウトが正しくありません

  18. 18

    デンマークのMacキーボードレイアウトが正しくありません

  19. 19

    Android Studio:レンダリングの問題スタイルがありません-このレイアウトに正しいテーマが選択されました。IDのスタイルが見つかりませんでした

  20. 20

    HorizontalScrollViewアイテムのサイズが正しくありません-Android

  21. 21

    レイアウトが100%の固定テーブルの列幅は等しくありません

  22. 22

    Gnome 16.04.01にアップグレードした後、リストファイルのエントリ63の形式が正しくありません

  23. 23

    Recyclerviewと5000アイテムのリストがありますが、一度に100アイテムしかロードしたくない

  24. 24

    一部のアイコンテーマのアプリアイコンが正しくありません

  25. 25

    CSS のフラストレーション - IE11 でアイコンのフォントが正しく配置されていません。アイデアがありません

  26. 26

    RecyclerViewの最初のアイテムがありません

  27. 27

    アイコンの横のテキストが正しく配置されていません

  28. 28

    単一の投稿カテゴリのリダイレクトが正しくありません

  29. 29

    マテリアルテーマLight.DarkActionBarではテキストの色が正しくありません

ホットタグ

アーカイブ