2013-04-09 67 views
1

我在这里的Android应用我的XML布局(在这里我展示我所有的联系人)编辑文本和文本视图中不可见的ListView时,在Android中

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

    <TextView 
     android:id="@+id/android:empty" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_marginLeft="5dip" 
     android:layout_marginTop="5dip" 
     android:text="Scegli il contatto:" 
     /> 

    <EditText 
     android:id="@+id/editTextSend" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content"/> 

    <ListView 
     android:id="@+id/android:list" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" > 
    </ListView> 

</LinearLayout> 

设为我使用自定义的适配器填写的ListView。 但textView和编辑文本不visibile。我想特别显示编辑文本,用户可以在其中编写他的联系人姓名的首字母) 建议让它们可见?

+0

ListView中有多少个值? – Andy 2013-04-09 18:31:49

+0

由于您使用了魔术ID“@ + id/android:empty”,因此TextView未显示,因此仅当ListView为空时,才会显示此TextView。 (我不知道为什么EditText没有显示。)你是否用这个布局调用'setContentView()'? – Sam 2013-04-09 18:32:12

+0

@Sam我已复制并粘贴上述布局,一切都可见...可能是哈没有在活动中设置ContentView如你所说 – Pragnani 2013-04-10 05:09:16

回答

-1

我会说它可见你的布局很好。但无论如何,我会做的ListView宣布道:

<ListView 
    android:id="@+id/android:list" 
    android:layout_width="fill_parent" 
    android:layout_height="0dp" 
    android:layout_weight="1" > 

因此将采取一切剩余自由空间

1

我填写的ListView ...但是TextView的和编辑文本不都看得到。

如果你只能看到一个ListView,那么它显示你正在使用一个ListActivity,并忘记调用setContentView()。所以你实际上并没有使用你的布局......你只能看到ListActivity的默认ListView。


这就是说,你的XML代码将工作,但这里有一些快速提示:

  1. 正如我在我的评论说,TextView的可能取决于什么类型的活动或片段,你的隐藏正在使用:
    • ListActivity将自动绑定@+id/android:empty@+id/android:list视图,因此仅当ListView为空时才显示“空白”TextView。
    • 活动本身不会识别@+id/android:empty。所有视图都应该可见。
  2. fill_parent已过时,简单地使用match_parent
  3. 一个ListView的高度设置为wrap_content强制适配器多次...绘制的ListView与你的布局,我建议使用match_parent
+0

+1进行跟踪和解释 – Pragnani 2013-04-10 17:59:49

相关问题