Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/221.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 具有混合视图的expandablelistview_Android - Fatal编程技术网

Android 具有混合视图的expandablelistview

Android 具有混合视图的expandablelistview,android,Android,我尝试使用ExpandableListView,每组有三个子对象:前两个子对象包含文本,而第三个子对象是图像。下面的代码将图像显示在第一个和第三个子项的顶部。 我感谢你帮我解决这个问题 这是我的密码: public View getChildView(final int groupPosition, final int childPosition, boolean isLastChild, View convertView, ViewGroup parent) {

我尝试使用ExpandableListView,每组有三个子对象:前两个子对象包含文本,而第三个子对象是图像。下面的代码将图像显示在第一个和第三个子项的顶部。 我感谢你帮我解决这个问题

这是我的密码:

public View getChildView(final int groupPosition, final int childPosition,
            boolean isLastChild, View convertView, ViewGroup parent)
    {
        final String laptop = (String) getChild(groupPosition, childPosition);
        LayoutInflater inflater = context.getLayoutInflater();
        ImageView image;// = new ImageView();
        if (convertView == null)
        {
            convertView = inflater.inflate(R.layout.child_item, null);
        }
        if(childPosition==2)
        {
            image = (ImageView) convertView.findViewById(R.id.imageview);
            int resID = context.getResources().getIdentifier("photograph" , "drawable", context.getPackageName());
            image.setImageResource(resID);
            return convertView;
        }
        TextView item = (TextView) convertView.findViewById(R.id.laptop);
        item.setText(laptop);
        return convertView;
    }
下面是布局图:

<TextView
    android:id="@+id/laptop"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_centerVertical="true"
    android:paddingLeft="25dp" />
<ImageView 
    android:id="@+id/imageview"
    android:contentDescription="image"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_centerVertical="true"
    android:layout_centerHorizontal="true"
    android:paddingLeft="25dp"
    />



你能发布
child\u item.xml的全部内容吗?
除了这一行之外,其他都是:难怪:这些元素是一个放在另一个上面的。如果改用
LinearLayout
,会发生什么情况?@gunar我已将布局更改为LinearLayout,但仍然存在相同的问题。无论如何,谢谢你。