我的 Activity View 中的项目有问题。我有以下项目:
<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 但 View 未显示,则有效,因为设置正确。它发生在这个和另外 2 个元素上,而在其他元素中没有错误。
最佳答案
尝试替换
if(!inscripcion.getAsiento().equals("") && !inscripcion.getAsiento().equals("null")){
到:
if (inscripcion.getAsiento() != null) if (!inscripcion.getAsiento().isEmpty() && !inscripcion.getAsiento().equals("")) {
关于android - TextView android 不显示在 View 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31811297/