Ho visto alcuni post su questo e ho capito il problema. Ma come può aggirarlo? Ho ListView
con l'elemento che può essere espanso ma una volta che la vista è sparita non può essere di nuovo visibile, a meno che non abbia uno spazio libero. Come creare quello spazio?setvisibility (view.visible) non funziona dopo setvisibility (view.gone)
private void mySetOnItemListener() {
l.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View view,
int position, long arg3) {
Log.d("onItemClick","called");
LinearLayout ll = (LinearLayout)view.findViewById(R.id.llOpenedField);
ll.setVisibility(View.VISIBLE);
}
});
}
mia viewLayout
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:descendantFocusability="blocksDescendants">
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="50dp"
android:orientation="horizontal"
android:weightSum="5" >
<TextView
android:id="@+id/tv_name"
android:layout_width="0px"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_weight="4"
android:padding="7dp"
android:text="item"
android:textColor="@android:color/background_dark"
android:textSize="25dp" />
</LinearLayout>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/llOpenedField"
android:layout_width="match_parent"
android:layout_height="50dp"
android:orientation="horizontal"
>
<ImageButton
android:id="@+id/ibInformation"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:src="@drawable/info" />
</LinearLayout>
</LinearLayout>
il LinearLayout
android:id="@+id/llOpenedField"
è quello che im cercando di fare gone
all'avvio.
inserisco l'attributo gone
nello getView()
all'interno di BaseAdapter
.
questo codice funzionerà correttamente su nascondi ed espandi altro layout o vista dopo aver fatto clic sulla voce di elenco. – Unknown
hai provato questo o meno ... funziona codice dud – Unknown
cosa vuol dire "ex" in se (v == ex)? –