在Android中设置ListView时,编辑文本和文本视图不可见
这里是我的Android应用程序的xml布局(显示所有联系人)在Android中设置ListView时,编辑文本和文本视图不可见,android,listview,xml-layout,Android,Listview,Xml Layout,这里是我的Android应用程序的xml布局(显示所有联系人) 我使用自定义适配器填充ListView。 但是文本视图和编辑文本不可见。我想特别显示编辑文本,用户可以在其中书写联系人姓名的首字母) 让它们可见的建议?我想说,对你的布局来说是非常好的。但无论如何,我会让listview这样声明: <ListView android:id="@+id/android:list" android:layout_width="fill_parent" android:layo
我使用自定义适配器填充ListView。
但是文本视图和编辑文本不可见。我想特别显示编辑文本,用户可以在其中书写联系人姓名的首字母)
让它们可见的建议?我想说,对你的布局来说是非常好的。但无论如何,我会让listview这样声明:
<ListView
android:id="@+id/android:list"
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1" >
因此,它将占用所有剩余的可用空间
我填写列表视图。。。但是文本视图和编辑文本不可见
如果您只能看到ListView,则显示您正在使用ListActivity,并且忘记调用setContentView()
。所以你实际上没有使用你的布局。。。您只能看到ListActivity的默认ListView
也就是说,您的XML代码可以工作,但这里有一些简要说明:
- ListActivity将自动绑定
和@+id/android:empty
视图,因此“empty”文本视图仅在ListView为空时显示@+id/android:list
- 活动本身无法识别
。所有视图都应该是可见的@+id/android:empty
fill\u parent
不推荐使用,只需使用match\u parent
wrap\u content
将强制适配器多次绘制ListView。。。对于您的布局,我建议使用match\u parent
李>
ListView中有多少个值?由于您使用了magic id
@+id/android:empty
,因此不会显示TextView,因此此TextView仅在ListView为空时可见。(我不知道为什么EditText没有显示。)您正在使用此布局调用setContentView()
。@Sam我已经复制并粘贴了上述布局,所有内容都是可见的…可能是ha没有像您一样在活动中设置ContentViewsaid@Pragnani我同意,布局还可以,我只是怀疑它是否被使用。我发布了一个答案,解释了为什么ListView总是可见的。
<ListView
android:id="@+id/android:list"
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1" >