Java 如何在Android中使用内部布局?
我一直在开发使用ListView的应用程序。ListView具有包含2个文本字段和1个图片的项。我已经为ListView项目开发了具有内部布局的应用程序(android.R.layout…),但我对带有图像字段的布局一无所知。我的任务有什么相似之处吗?或者我应该为它制作自己的适配器?谢谢。是的,您应该使用自己的适配器。在实现ListAdapter的类中,您可以使它:Java 如何在Android中使用内部布局?,java,android,Java,Android,我一直在开发使用ListView的应用程序。ListView具有包含2个文本字段和1个图片的项。我已经为ListView项目开发了具有内部布局的应用程序(android.R.layout…),但我对带有图像字段的布局一无所知。我的任务有什么相似之处吗?或者我应该为它制作自己的适配器?谢谢。是的,您应该使用自己的适配器。在实现ListAdapter的类中,您可以使它: @Override public View getView(int position, View convertView, Vie
@Override
public View getView(int position, View convertView, ViewGroup parent) {
if(convertView == null){
convertView = inflater.inflate(R.layout.list_model_fipe, null);
}
ImageView image = (ImageView) convertView.findViewById(R.id.imgid);
image.setImageResource(R.drawable.yourImage);
}
您应该创建适配器并覆盖那里的getView(…)方法,以返回视图。在您的情况下,它将是ImageView+TextView+TextView中的RelativeLayout 要对齐它们,可以使用
RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(
RelativeLayout.LayoutParams.WRAP_CONTENT,
RelativeLayout.LayoutParams.WRAP_CONTENT);
lp.addRule(RelativeLayout.RIGHT_OF(LEFT_OF,BELOW), yourView.getId());
我在前面的一些回答中编写了一个示例应用程序,您可以将适配器用作自己的模板。答案包含一个代码
玩得开心