如何创建一个通过进行一些更改来重用布局的函数
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;
}
希望有用
我想做一个类似 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;
}
希望有用