1. 程式人生 > >Android摺疊面板

Android摺疊面板

原理通過一個按鈕控制另一個控制元件的顯隱

<TextView
    android:id="@+id/bcolor"
    android:layout_width="match_parent"
    android:layout_height="45dp"
    android:text="地圖背景"
    android:textSize="20dp"
    android:textStyle="bold"
    android:gravity="center"
    android:background="@drawable/textviewback"
    android:layout_margin="5dp"/>
 <LinearLayout
     android:id="@+id/bcolor1"
     android:layout_width="match_parent"
     android:layout_height="@dimen/min_gap"
     android:layout_margin="5dp">
  <Button
      android:layout_width="match_parent"
      android:layout_height="match_parent"
      android:background="@color/blue"/>
 </LinearLayout>
 <TextView
     android:layout_width="match_parent"
     android:layout_height="45dp"
     android:text="地圖背景"
     android:gravity="center"
     android:textSize="20dp"
     android:textStyle="bold"
     android:background="@drawable/textviewback"
     android:layout_margin="5dp"/>
    TextView textView= (TextView) popupWindowView.findViewById(R.id.bcolor);
                     linearLayout= (LinearLayout) popupWindowView.findViewById(R.id.bcolor1);
                    textView.setOnClickListener(new ButtonOnclickListener());
只是片段
 if (linearLayout.getVisibility() == View.VISIBLE) {
                        linearLayout.setVisibility(View.GONE);
                    } else {
                        linearLayout.setVisibility(View.VISIBLE);
                    }