原理通过一个按钮控制另一个控件的显隐
<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); }
