有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

由于某种原因,应用程序运行时不会显示java xml文件

嗨,当我出于某种原因运行我的应用程序时,它不会在应用程序中运行我的xml文件,没有错误或任何东西,但xml不会显示

应用程序运行时的样子(缺少home_items xml):https://gyazo.com/1f701b1790f6688d7242eaa5774a3dae

home_项目的外观:https://gyazo.com/d697abdcd5a4c3d3b2064729fcaa9274

家庭用品。xml:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:安卓="http://schemas.安卓.com/apk/res/安卓"
    xmlns:app="http://schemas.安卓.com/apk/res-auto"
    安卓:layout_width="match_parent"
    安卓:layout_height="wrap_content">

    <de.hdodenhof.circleimageview.CircleImageView
        安卓:id="@+id/profileImage"
        安卓:layout_width="56dp"
        安卓:layout_height="56dp"
        安卓:layout_margin="8dp"
        安卓:src="@drawable/ic_person"
        app:civ_border_color="#434343"
        app:civ_border_width="1dp" />

    <LinearLayout
        安卓:layout_width="match_parent"
        安卓:layout_height="60dp"
        安卓:layout_marginTop="8dp"
        安卓:layout_marginBottom="8dp"
        安卓:layout_toEndOf="@+id/profileImage"
        安卓:gravity="center_vertical"
        安卓:orientation="vertical">

        <TextView
            安卓:id="@+id/nameTv"
            安卓:layout_width="match_parent"
            安卓:layout_height="wrap_content"
            安卓:text="Username"
            安卓:textColor="#000"
            安卓:textStyle="bold" />

        <TextView
            安卓:id="@+id/timeTv"
            安卓:layout_width="match_parent"
            安卓:layout_height="wrap_content"
            安卓:text="2h"
            安卓:textColor="#000" />
    </LinearLayout>

    <ImageView
        安卓:id="@+id/imageView"
        安卓:layout_width="match_parent"
        安卓:layout_height="220dp"
        安卓:layout_below="@+id/profileImage"
        安卓:scaleType="centerCrop" />


    <LinearLayout
        安卓:id="@+id/linearLayout"
        安卓:layout_width="match_parent"
        安卓:layout_height="wrap_content"
        安卓:layout_below="@+id/imageView"
        安卓:orientation="horizontal">


        <ImageButton
            安卓:id="@+id/likeBtn"
            安卓:layout_width="wrap_content"
            安卓:layout_height="wrap_content"
            安卓:layout_margin="8dp"
            安卓:background="@drawable/ic_heart" />

        <ImageButton
            安卓:id="@+id/commentBtn"
            安卓:layout_width="wrap_content"
            安卓:layout_height="wrap_content"
            安卓:layout_margin="8dp"
            安卓:background="@drawable/ic_comment" />

        <ImageButton
            安卓:id="@+id/shareBtn"
            安卓:layout_width="wrap_content"
            安卓:layout_height="wrap_content"
            安卓:layout_margin="8dp"
            安卓:background="@drawable/ic_share" />


    </LinearLayout>


    <TextView
        安卓:id="@+id/descTv"
        安卓:layout_width="wrap_content"
        安卓:layout_height="wrap_content"
        安卓:layout_below="@+id/linearLayout"
        安卓:paddingStart="8dp"
        安卓:paddingEnd="8dp"
        安卓:text="Description"
        安卓:textStyle="bold" />

    <TextView
        安卓:id="@+id/likeCountTv"
        安卓:layout_width="wrap_content"
        安卓:layout_height="wrap_content"
        安卓:layout_below="@+id/descTv"
        安卓:paddingStart="8dp"
        安卓:paddingEnd="8dp"
        安卓:text="100 likes"
        安卓:textStyle="bold" />

</RelativeLayout>

家庭适配器。爪哇

package com.example.soulforge.adapter;

import 安卓.content.Context;
import 安卓.graphics.Color;
import 安卓.graphics.drawable.ColorDrawable;
import 安卓.view.LayoutInflater;
import 安卓.view.View;
import 安卓.view.ViewGroup;
import 安卓.widget.ImageButton;
import 安卓.widget.ImageView;
import 安卓.widget.TextView;

import 安卓x.annotation.NonNull;
import 安卓x.recyclerview.widget.RecyclerView;

import com.bumptech.glide.Glide;
import com.example.soulforge.R;
import com.example.soulforge.fragments.Home;
import com.example.soulforge.model.HomeModel;

import java.util.List;
import java.util.Random;

import de.hdodenhof.circleimageview.CircleImageView;


public class HomeAdapter extends RecyclerView.Adapter<HomeAdapter.HomeHolder>{

    private List<HomeModel> list;
    Context context;

    public HomeAdapter(List<HomeModel> list, Context context) {
        this.list = list;
        this.context = context;
    }

    @NonNull
    @Override
    public HomeHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
        View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.home_items,parent, false);
        return new HomeHolder(view);
    }

    @Override
    public void onBindViewHolder(@NonNull HomeHolder holder, int position) {

        holder.userNameTv.setText(list.get(position).getUserName());
        holder.timeTv.setText(""+list.get(position).getTimestamp());


        int count = list.get(position).getLikeCount();
        if(count ==0){
            holder.likeCountTv.setVisibility(View.INVISIBLE);
        }else if (count == 1){
            holder.likeCountTv.setText(count + " like");
        }else{
            holder.likeCountTv.setText(count + " likes");
        }

        holder.descriptionTv.setText(list.get(position).getDescription());


        Random random = new Random();

        int color = Color.argb(255, random.nextInt(256), random.nextInt(256), random.nextInt(256));

        Glide.with(context.getApplicationContext())
                .load(list.get(position).getProfileImage())
                .placeholder(R.drawable.ic_person)
                .timeout(6500)
                .into(holder.profileImage);

        Glide.with(context.getApplicationContext())
                .load(list.get(position).getImageUrl())
                .placeholder(new ColorDrawable(color))
                .timeout(7000)
                .into(holder.imageView);

    }

    @Override
    public int getItemCount() {

        return list.size();
    }

    static class HomeHolder extends RecyclerView.ViewHolder{
        private CircleImageView profileImage;
        private TextView userNameTv, timeTv, likeCountTv, descriptionTv;
        private ImageView imageView;
        private ImageButton likeBtn, commentBtn, shareBtn;

        public HomeHolder(@NonNull View itemView) {
            super(itemView);

            profileImage = itemView.findViewById(R.id.profileImage);
            imageView = itemView.findViewById(R.id.imageView);
            userNameTv = itemView.findViewById(R.id.nameTv);
            timeTv = itemView.findViewById(R.id.timeTv);
            likeCountTv = itemView.findViewById(R.id.likeCountTv);
            likeBtn = itemView.findViewById(R.id.likeBtn);
            commentBtn = itemView.findViewById(R.id.commentBtn);
            shareBtn = itemView.findViewById(R.id.shareBtn);
            descriptionTv = itemView.findViewById(R.id.descTv);


        }
    }
}

嗨,我想知道是什么问题,为什么我的应用程序中没有显示home_项目


共 (0) 个答案