我似乎没有问题的正确标题,但我会尽力描述它。这是场景。 我有一个listview,每个listview行都有一个与之关联的隐藏视图。当用户点击行隐藏视图变得可见时。 假设listview有3个项目,当用户点击第一行时,它会展开,剩下的两个视图向下移动,为用户提供视图已展开的提示。但是当用户点击该行时的最后一行,视图确实可见,但由于该视图完全位于屏幕的底部,因此它会在其下方展开,并且完全不清楚它是否会扩展。 所以我想知道我们是否可以将该视图向上滚动一点,以便用户可以了解该视图已经扩展或以其他任何方式执行此操作。 任何想法都会非常感激,我希望我已经很好地描述了它
这是行布局的xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">
<FrameLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/frame">
<ImageView
android:layout_width="match_parent"
android:layout_height="200dp"
android:scaleType="fitXY"
android:id="@+id/iv_routes"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#ffffff"
android:text="@string/routes_name"
android:layout_gravity="bottom"
android:textSize="24sp"
android:textStyle="bold"
android:layout_marginBottom="5dp"
android:layout_marginLeft="10dp"
android:id="@+id/tv_routes"/>
</FrameLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:visibility="gone"
android:id="@+id/route_hidden">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas interdum placerat sodales. Etiam fringilla nibh eget dictum iaculis."
android:textSize="20sp"
android:padding="20dp"
android:id="@+id/tv_long_description_routes"/>
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/right"
android:layout_gravity="center"
android:id="@+id/nextScreen"/>
<ImageView
android:layout_width="match_parent"
android:layout_height="20dp"
android:background="#D6D6D6"
android:layout_marginTop="20dp"
android:src="@drawable/up"
android:layout_gravity="center"
android:id="@+id/routes_up"/>
</LinearLayout>
</LinearLayout>