如何创建一个通过进行一些更改来重用布局的函数

How to create a function that reuses layout with making some changes

我想做一个类似 Instagram 的应用。它需要发布 posts 图片和描述文字。根据我之前的回答,我知道我应该创建一个 post 布局并将其用于创建其他 post。我的问题是:我如何创建一个函数来帮助我创建类似于我的 post_layout 但具有更改的文本和图像的 post?所以我需要一个函数来帮助我使用一个模板 post 布局创建 posts。实现这一目标的最佳方式是什么?

您可以通过对布局进行“膨胀”来重复使用它 但我想澄清一下,您的 return 值的类型为“View”

示例:-

private View createPost(String text, Bitmap image){

   View createdPost = getLayoutInflater().inflate(R.layout.post_template,null);
   TextView tv_postTitle = createdPost.findViewById(R.id.fragment_post_tv_title);
   ImageView iv_postImage = createdPost.findViewById(R.id.fragment_post_iv_image);

   tv_postTitle.setText(text);
   iv_postImage.setImageBitmap(image);

   return createdPost;
   }

希望有用