由于某种原因,应用程序运行时不会显示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) 个答案