如何在Android中使用内部布局?

时间:2012-01-16 20:23:52

标签: java android

我一直在开发使用ListView的应用程序。 ListView包含2个文本字段和1个图片的项目。我已经为ListView项目(android.R.layout ... ...)开发了内部布局的应用程序,但我对图像字段的布局一无所知。我的任务有什么相似之处吗?或者我应该为它制作自己的适配器?谢谢。

3 个答案:

答案 0 :(得分:2)

是的,您应该使用自己的适配器。

答案 1 :(得分:0)

在你的类中实现ListAdapter你可以做到:

@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);
}

答案 2 :(得分:0)

你应该创建你的适配器并覆盖那里的getView(...)方法以返回你的View,它会在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());

我在之前的一些答案中编写了一个示例应用程序,您可以使用适配器作为您自己的模板。答案包含代码how can i select and kill multiple application

玩得开心