我正在考虑一个按钮,然后在点击它时将下方框的可见性设置为true,但它看起来不太正确,我不知道文本的容易程度在那个按钮上可以改变。
答案 0 :(得分:0)
我将如何做到这一点。
首先创建星座按钮布局:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/root"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<LinearLayout
android:id="@+id/small_layout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:id="@+id/textview"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="You're a Virgo!" />
<ImageButton
android:id="@+id/arrow"
android:src="@drawable/arrow_icon"
android:layout_width="45dp"
android:layout_height="45dp" />
</LinearLayout>
<ScrollView
android:id="@+id/scrollview"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_alignParentBottom="true"
android:layout_below="@+id/small_layout"
android:scrollbars="none">
<LinearLayout
android:id="@+id/detailed_layout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical">
<!-- Put your expanded widgets here-->
<!-- such as TextView, ImageView, etc-->
</LinearLayout>
</ScrollView>
</RelativeLayout>
请注意,ScrollView
的高度最初为零。
其次,在您的Java代码中,获取ScrollView
的句柄,并在点击ValueAnimator
箭头时使用ImageButton
或其他动画对象以编程方式调整其布局参数(高度)