2014-03-26 113 views
1

在此代碼中,觸摸事件(從左到右和從右到左)不起作用。如果我刪除ScrollView並將RelativeLayout替換爲LinearLayout,則觸摸事件正在工作。所有的小部件都重疊在一起。請儘快解決我的問題。觸摸事件在滾動視圖中不起作用

觸摸事件(從右到左和從左到右)在使用xml文件的滾動視圖中不起作用。如何管理滾動視圖和觸摸事件。 hnextpage.xml頁面是。

請告訴我,先生,我們如何管理它。

<?xml version="1.0" encoding="utf-8"?> 
    <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
     android:orientation="vertical" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent"> 
     <RelativeLayout 
      android:layout_width="match_parent" 
     android:layout_height="wrap_content" > 
      <TextView  
       android:id="@+id/marquee_txt" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:gravity="center" 
       android:text="@string/marquee" 
       android:singleLine="true" 
       android:ellipsize="marquee" 
       android:focusable="true" 
       android:paddingTop="4dp" 
       android:freezesText="true" 

       android:textSize="20sp" 
       android:marqueeRepeatLimit="marquee_forever" 
       android:scrollHorizontally="true" 
       android:textColor="@android:color/white" 
       android:textStyle="bold" 
       android:background="@color/abs__background_holo_dark" /> 


     <!-- Name Label --> 
     <TextView android:id="@+id/name_label" 

       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       android:layout_margin="5dp" 
       android:layout_below="@+id/img" 
       android:layout_marginTop="7dp" 
       android:textColor="#000000"/> 

     <!-- Description Label --> 
     <TextView android:id="@+id/description_label" 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       android:layout_alignParentTop="true" 
       android:gravity="top" 
       android:textSize="20sp" 
       android:layout_below="@+id/marquee_txt" 
       android:layout_marginBottom="20dp" 
       android:layout_marginLeft="5dp" 
       android:layout_marginTop="30dp" 
       android:textColor="#dc6800"/> 

     <ImageView 
       android:id="@+id/img" 
       android:layout_width="200dp" 
       android:layout_height="200dp" 
       android:layout_marginLeft="5dp" 
       android:layout_marginTop="5dp" 
       android:src="@drawable/du_logo" 
       android:layout_below="@+id/description_label" 
       android:contentDescription="@string/desc" 
       android:layout_centerHorizontal="true"/> 


     <!-- Price Label 

       android:src="@drawable/ic_logo" 
     --> 
     <TextView android:id="@+id/date_label" 
        android:layout_width="match_parent" 
        android:layout_height="match_parent" 
        android:layout_margin="5dp" 
        android:layout_below="@+id/name_label" 
        android:textColor="#000000" 
        android:textSize="18sp" 
        android:gravity="left" 
        android:layout_marginBottom="150dp" 
        /> 
      </RelativeLayout> 
    </ScrollView> 
+0

你想獲得水平和垂直滾動的時間產生影響? –

+0

垂直效果。 – user3432982

回答

0

嘗試從match_parent改變滾動型佈局高度爲wrap_content:

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content"> 

早前的工作:Android ScrollView not working properly

+0

在此代碼中,觸摸事件(從左到右和從右到左)不起作用。如果我刪除ScrollView並將RelativeLayout替換爲LinearLayout,則觸摸事件正在工作。所有的小部件都重疊在一起。請儘快解決我的問題。 – user3432982

+0

在此代碼中,觸摸事件不起作用。請解決我的問題先生。 – user3432982