我看到一些關於此的帖子,我理解了這個問題。但是怎麼能繞過呢?我有ListView
項目可以擴展,但一旦視圖消失,它不能再次可見,除非它有一個可用空間。如何創造空間?setvisibility(view.visible)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);
}
});
}
我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>
的LinearLayout
android:id="@+id/llOpenedField"
是林試圖使gone
在啓動。
我把gone
屬性放在getView()
裏面BaseAdapter
。
這段代碼在隱藏時可以正常工作,並在點擊列表項後展開其他佈局或視圖。 – Unknown 2013-04-24 11:46:40
你有沒有試過這個或沒有..它的工作代碼dud – Unknown 2013-04-24 12:03:48
什麼「前」代表在if(v == ex)? – 2013-04-24 12:06:38