TextView android未显示在视图中

时间:2015-08-04 13:55:53

标签: android textview

我的“活动”视图中的项目存在问题。我有以下项目:

<TextView android:id="@+id/numero_asiento_alert"
                android:layout_width="wrap_content" 
                android:layout_height="wrap_content"
                android:gravity="center_horizontal"
                android:text="@string/msg_numero_alert"
                android:textColor="@color/result_minor_text"
                android:textStyle="bold"
                android:layout_marginLeft="25dip"
                android:paddingRight="4dip"
                android:textSize="22sp"/>

在我的Activity的一个功能中,我有以下代码:

if(!inscripcion.getAsiento().equals("") && !inscripcion.getAsiento().equals("null")){
    asientoTextView = (TextView) findViewById(R.id.numero_asiento_alert);
    asientoTextView.setVisibility(View.VISIBLE);
    asientoTextView.setText("Asiento: "+inscripcion.getAsiento());
    System.out.println("Asiento "+asientoTextView.toString()+" "+asientoTextView.getText());
}else{
    asientoTextView = (TextView) findViewById(R.id.numero_asiento_alert);
    asientoTextView.setText("");
}

输出:

08-04 10:50:44.537: I/System.out(6750): Asiento android.widget.TextView{418e3140 V.ED.... ......I. 0,0-0,0 #7f090050 app:id/numero_asiento_alert} Asiento: Fila B - Asiento 4

我认为值得到的不是为什么我打印包含我的元素TextView并且如果它具有值seteo但是视图没有显示,通过正确设置是可见性的原因。它发生在这个和另外两个元素上,而在其他元素中则没有错误。

1 个答案:

答案 0 :(得分:1)

尝试替换

if(!inscripcion.getAsiento().equals("") && !inscripcion.getAsiento().equals("null")){

为:

if (inscripcion.getAsiento() != null) if (!inscripcion.getAsiento().isEmpty() && !inscripcion.getAsiento().equals("")) {