如何在片段布局的Listview上制作图像和文本

问题描述:

我正在测试每个选项卡制作具有不同内容的选项卡式布局。 在这个选项卡中,我希望使用Listview中的图像和文本进行布局。 这是我写到目前为止,但不工作的代码。如何在片段布局的Listview上制作图像和文本

Layout_One.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    tools:context="com.example.kreuzell.projecttest.MainActivity$PlaceholderFragment"> 

    <ListView 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:id="@+id/menuText"/> 
</RelativeLayout> 

Layout_One.java

import android.support.v4.app.Fragment; 
import android.os.Bundle; 
import android.view.LayoutInflater; 
import android.view.View; 
import android.view.ViewGroup; 
import android.widget.ArrayAdapter; 
import android.widget.ListView; 
import android.widget.ImageView; 

import java.util.List; 

public class Layout_One extends Fragment{ 
    @Override 
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 
     View rootView = inflater.inflate(R.layout.layout_one, container, false); 

     String[] menuText = { 
       "Text 1", 
       "Text 2", 
       "Text 3" 
     }; 

     Integer[] menuImage = { 
       R.drawable.image_1, 
       R.drawable.image_2, 
       R.drawable.image_3 
     } 

     ListView listView = (ListView) rootView.findViewById(R.id.menuText); 
     ListView listView = (ListView) rootView.findViewById(R.id.menuImage); 

     ArrayAdapter<String> listViewAdapter = new ArrayAdapter<String>(
       getActivity(); 
       android.R.layout.simple_list_item_1, 
       menuText, 
       menuImage 
     ) 

     listView.setAdapter(listViewAdapter); 

     return rootView; 
    } 
} 

我新的这一点,任何人都可以帮我吗?谢谢

列表视图使用适配器和编辑它具有图像和文本定位,只要你想适配器

+0

如果你已经得到了你回答标记为已回答 –

您需要进行自定义布局(布局1)布局。然后制作一个自定义列表适配器(mAdapter),在你的mAdapter中使用layout1并填充数据。然后将mAdapter设置为列表。

请看看这些教程,他们会帮助你明白这一切的自定义列表是如何工作的:

  1. Vogella List Tutorial

  2. Journal Dev List Tutorial