在线等答案,关于Android中使用TabHost+Listview而listView无法显示的问题。跪求高手帮忙!
我想可能是布局的原因。先贴出我项目的布局:
<TabHost xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/tabhost"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<LinearLayout
android:id="@+id/toplayout"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/top"
android:orientation="vertical" >
<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" >
<!-- 我的提醒 -->
<LinearLayout
android:id="@+id/mylinear"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<EditText
android:id="@+id/suggestionkey"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:width="125dp" />
<Button
android:id="@+id/suggestionsearch"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/search" />
<ListView
android:id="@+id/listView1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:dividerHeight="-1px"
android:drawSelectorOnTop="false" />
</LinearLayout>
</FrameLayout></LinearLayout></TabHost>我在程序中用的ArrayAdapter:ArrayAdapter<String> suggestionString = new ArrayAdapter<String>(IRemindActivity.this, android.R.layout.simple_list_item_1,areas);mSuggestionList.setAdapter(suggestionString);这段代码加上面的布局文件listview死活没数据。但我将布局文件改成最原始的那种:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="fill_parent"android:layout_height="fill_parent"android:orientation="vertical" ><TextViewandroid:layout_width="fill_parent"android:layout_height="wrap_content"android:text="@string/hello" /><ListViewandroid:id="@+id/listView1"android:layout_width="match_parent"android:layout_height="wrap_content" ></ListView></LinearLayout>这样就可以出来了,找了一下午不知道什么原因,恳请有经验的高手能帮我看一下到底是什么原因,不甚感激!
[解决办法]
如果怕是自己布局错,可以不用listview,先用个view,然后把背景颜色设置下查看下.