使用tabhost在listview中添加图像

时间:2012-11-01 16:32:27

标签: android listview android-tabhost

这是MainActivity的.xml,它由两个tabhost组成,第一个包含动态列表视图。 我想在listview的每个项目的开头添加一个像图标或徽标的图像。

我必须做的.xml的修改是什么。 THX

这是main.xml

<?xml version="1.0" encoding="utf-8"?>
<TabHost xmlns:android="http://schemas.android.com/apk/res/android"
         android:id="@android:id/tabhost"
         android:layout_width="fill_parent"
         android:layout_height="fill_parent">
    <LinearLayout
            android:orientation="vertical"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:padding="5dp">

        <TabWidget
                android:id="@android:id/tabs"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"/>

        <FrameLayout
                android:id="@android:id/tabcontent"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:padding="5dp"/>

    </LinearLayout>
</TabHost>

2 个答案:

答案 0 :(得分:1)

您可以在ListView中找到使用Custom ArrayAdapter的教程:http://www.ezzylearning.com/tutorial.aspx?tid=1763429 这是另一个教程http://www.vogella.com/articles/AndroidListView/article.html

希望这有帮助。

答案 1 :(得分:0)

您需要为ListView设置适配器,然后在适配器膨胀的getView中设置适配器,或者以编程方式创建一组视图,以表示ListView中的每个项目。

您应该 google 有关如何为ListView s设置适配器的教程