Android Studio: Cara Menghilangkan TextView yang isinya kosong

Ada sebuah kasus dimana suatu layout dalam android yang menampilkan dua textview dalam layout tersebut. Keetika salah satu textview kosong, maka akan ada space yang tidak berguna yang kurang bagus kalau dilihat.

Garis besar algoritmanya adalah yang pertama cek string yang akan mengisi posisi textview tersebut, jika kosong atau nol, maka textview tersebut diset menjadi hilang.

Misalkan isi file xml layout nya pada bagian textview adalah sebagai berikut:

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/textView1"/>

<TextView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:id="@+id/textView2"/>

Potongan kode file java nya:

TextView tv1 = (TextView)v.findViewById(R.id.textView1);

tv1.setText(); //set isi dari textview

if(tv1.getText().length() == 0){
   tv1.setVisibility(View.GONE);
}else{
   tv1.setVisibility(View.VISIBLE);
}

Cara ini akan menghilangkan textview yang kosong sehingga tidak ada space yang kosong di dalam layar karena tidak ada isinya.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.