动态生成界面其实不难,主要方法写在fill view中,这是一个自定义的方法,参数大家可以自行修改,这里我用到的是传了一个数据库中的list 对象。为了判定是哪个图片点击,设置了一个tag 属性,代码简答自行理解,不懂的可以留言。
每一小项的布局文件:zitaiomu.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:layout_weight="1.0"
android:clickable="true" >
<ImageView
android:id="@+id/image_icon"
android:layout_width="170dp"
android:layout_height="112dp"
android:layout_marginTop="3dp"
/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:id="@+id/text_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="jjjj"
android:textSize="19dp"
android:textStyle="normal"/>
<ImageView
android:layout_marginTop="5dp"
android:id="@+id/xiangqing"
android:layout_width="20dp"
android:layout_height="20dp"
android:src="@drawable/detail_again" />
</LinearLayout>
</LinearLayout>
主文件 MainActivity.java
package com.example.ddf;
import java.io.Serializable;import java.util.List;import com.example.javabean.Food;import com.example.model.FoodModel;import android.os.Bundle;import android.app.Activity;import android.content.Intent;import android