首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我想要滚动图像

我想要滚动图像
EN

Stack Overflow用户
提问于 2013-09-17 05:59:39
回答 7查看 82关注 0票数 0

我想滚动的图像,这样的方式,后退按钮是不滚动的。我试图采取以上的滚动视图上的后退按钮,但无法找到解决方案。请帮帮忙。这是我的密码。

代码语言:javascript
运行
复制
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/RelativeLayout02"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="vertical" >

<ImageButton
           android:id="@+id/animal_back"
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:layout_alignParentRight="true"
           android:layout_alignParentTop="true"
           android:src="@drawable/back" />

<ScrollView 
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:fillViewport="true"
android:orientation="vertical" >

<RelativeLayout
    android:id="@+id/RelativeLayout01"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="horizontal" >

 <ImageButton
        android:id="@+id/animal1"
        android:layout_width="200dp"
        android:layout_height="200dp"
        android:layout_weight="1.0"
        android:src="@drawable/ant" />

      <ImageButton
        android:id="@+id/animal2"
        android:layout_width="200dp"
        android:layout_height="200dp"
        android:layout_weight="1.0"
        android:layout_toRightOf="@+id/animal1"
        android:src="@drawable/bat" />

       <ImageButton
        android:id="@+id/animal3"
        android:layout_width="200dp"
        android:layout_height="200dp"
        android:layout_weight="1.0"
        android:layout_toRightOf="@+id/animal2"
        android:src="@drawable/bear" />

       <ImageButton
        android:id="@+id/animal4"
        android:layout_width="200dp"
        android:layout_height="200dp"
        android:layout_weight="1.0"
        android:layout_toRightOf="@+id/animal3"
        android:src="@drawable/cheetah" />

       <ImageButton
        android:id="@+id/animal5"
        android:layout_width="200dp"
        android:layout_height="200dp"
        android:layout_weight="1.0"
        android:layout_below="@+id/animal1"
        android:src="@drawable/cow" />

       <ImageButton
        android:id="@+id/animal6"
        android:layout_width="200dp"
        android:layout_height="200dp"
        android:layout_weight="1.0"
        android:layout_below="@+id/animal2"
        android:layout_toRightOf="@+id/animal5"
        android:src="@drawable/donkey" />



     </RelativeLayout>    

    </ScrollView>
</RelativeLayout>

现在按钮在后面。藏起来了。

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2013-09-17 06:22:32

我找到解决办法了。我只需要在前面的位置加上这条线.

代码语言:javascript
运行
复制
back.bringToFront();

谢谢大家。

票数 0
EN

Stack Overflow用户

发布于 2013-09-17 06:04:12

解决你的问题。

步骤1

RelativeLayout作为ScrollView的父级。并将属性设置为向左分配给ScrollView

步骤2

与其将ImageView放在ScrollView的末尾,不如将其放置在Right Of your ScrollView

解决方案1

代码语言:javascript
运行
复制
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/RelativeLayout02"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical" >

<ImageButton
    android:id="@+id/animal_back"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentRight="true"
    android:layout_alignParentTop="true"
    android:src="@drawable/ic_launcher" />

<ScrollView
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:fillViewport="true"
    android:orientation="vertical"
    android:layout_toLeftOf="@+id/animal_back" >

    <RelativeLayout
        android:id="@+id/RelativeLayout01"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="horizontal" >

        ...
    </RelativeLayout>
</ScrollView>

我添加了android:layout_toLeftOf="@+id/animal_back"代码。所以ImageView在右边是可见的。ScrollView将设置为ImageView的左侧。

解决方案2

代码语言:javascript
运行
复制
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/RelativeLayout02"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="vertical" >

    <ScrollView
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:fillViewport="true"
        android:orientation="vertical" >

        <RelativeLayout
            android:id="@+id/RelativeLayout01"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:orientation="horizontal" >

            ...
        </RelativeLayout>
    </ScrollView>

    <ImageButton
        android:id="@+id/animal_back"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true"
        android:src="@drawable/ic_launcher" />

</RelativeLayout>
票数 1
EN

Stack Overflow用户

发布于 2013-09-17 06:03:24

back button从滚动视图放到外部。然后根据你的意愿调整他们的位置。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18842284

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档