相关疑难解决方法(0)

将ScrollView滚动到中间

我正在尝试以编程方式在Android中滚动Horizo​​ntalScrollView.

但是我刚刚找到了这个方法:

scroll.fullScroll(View.FOCUS_DOWN)

而且我期待将视图滚动到恰好中间.

有提示吗?

我知道有一种方法可以滚动到一个确切的位置: setScrollX但参数应该以某种方式计算我不知道.

android android-scrollview

2
推荐指数
1
解决办法
4981
查看次数

在 onclick 侦听器上的活动底部滚动

在我的 Android 应用程序中,我有一些最初不可见的视图(按钮、EditTexts 等)。这些仅在特定按钮单击事件上可见。我希望将滚动视图移动到这些视图的末尾,以便用户可以看到这些视图。

布局文件的相关部分:

    <ScrollView...>

    <RelativeLayout android:id="@+id/RelDevDet"
            android:layout_width="fill_parent" android:layout_height="wrap_content">
            .
            .
            .
            <ImageButton android:id="@+id/ibRateApp"
                android:layout_toRightOf="@id/tvRateApp"
                android:layout_alignTop="@id/tvRateApp"
                android:layout_width="wrap_content" android:layout_height="wrap_content"
                android:background="@drawable/arrow_up" android:clickable="true"
                android:layout_marginRight="5dp"
                android:paddingBottom="10dp"
                 />
            <RatingBar android:id="@+id/rtApp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/tvRateApp"
                android:layout_marginLeft="5dp" android:visibility="gone"/>
            <EditText android:layout_width="fill_parent"
                android:id="@+id/etRateApp"
                android:layout_height="wrap_content" 
                android:lines="3"
                android:layout_below="@+id/rtApp"
                android:layout_marginRight="5dp"
                android:layout_alignLeft="@+id/tvDevWeb"
                android:visibility="gone" />
            <Button android:id="@+id/btSubRat" android:layout_width="fill_parent" android:layout_height="wrap_content"
                android:layout_below="@+id/etRateApp" android:layout_margin="5dp" android:text="Submit" android:visibility="gone"/>
        </RelativeLayout>
        </ScrollView>
Run Code Online (Sandbox Code Playgroud)

该按钮的 onclicklistener 是:

public void onClick(View v) {
if(v.getId()== R.id.ibRateApp){
            Log.d("amit","scroll end");
            rtApp.setVisibility(View.VISIBLE);
            etRateApp.setVisibility(View.VISIBLE);
            //How to get the scrollview move to the end of the page here??
        }
}
Run Code Online (Sandbox Code Playgroud)

android android-scrollview

1
推荐指数
1
解决办法
7976
查看次数

标签 统计

android ×2

android-scrollview ×2