2012-09-07 54 views
3

如何製作水平滾動的線性佈局?我只是在myscrollview中包裝一個線性佈局,我也在我的XML文件中做了需要的東西,但它仍然無法水平滾動超過線性佈局大小的內容。下面是我的XML: 製作水平滾動的線性佈局

<ScrollView 
     android:id="@+id/scroller" 
     android:layout_marginTop="16dip" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:background="@drawable/popup" 
     android:fadingEdgeLength="5dip" 
     android:scrollbars="horizontal" 
     android:overScrollMode="always" 
     android:isScrollContainer="true" 
     android:scrollbarAlwaysDrawHorizontalTrack="true" 
     > 

     <LinearLayout 
      android:id="@+id/tracks" 
      android:orientation="horizontal" 
      android:layout_width="wrap_content" 
      android:layout_height="fill_parent" 
      android:layout_weight="1" 
      android:padding="10dip"/> 

    </ScrollView > 

    <ImageView 
     android:id="@+id/arrow_up" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:src="@drawable/arrow_up" /> 

    <ImageView 
     android:id="@+id/arrow_down" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_below="@id/scroller" 
     android:layout_marginTop="-4dip" 
     android:src="@drawable/arrow_down" /> 

</RelativeLayout> 
+0

檢查答案我已經編輯的地方.. – shassss

+0

具有u看到編輯programmm u有添加xml文件和類檢查一次.... – shassss

回答

1

檢查此鏈接http://android.okhelp.cz/horizontalscrollview-scrollview-horizontal-vertical-android-xml-example/

import android.app.Activity; 
import android.content.Intent; 
import android.os.Bundle; 
import android.view.View; 
import android.view.View.OnClickListener; 
import android.widget.Button; 
import android.widget.ImageButton; 

    public class HorizontalscroolActivity extends Activity { 


/** Called when the activity is first created. */ 
@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 

    ImageButton btn11 = (ImageButton) findViewById(R.id.imageButton1); 


    ImageButton btn2 = (ImageButton) findViewById(R.id.imageButton2); 


    ImageButton btn3 = (ImageButton) findViewById(R.id.imageButton3); 


    ImageButton btn4 = (ImageButton) findViewById(R.id.imageButton4); 


} 

    } 

在XMLFILE

<?xml version="1.0" encoding="utf-8"?> 
<HorizontalScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content"> 
    <LinearLayout 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent"> 
     <LinearLayout 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      android:orientation="vertical"> 
      <ImageButton 
       android:id="@+id/imageButton1" 
       android:layout_width="wrap_content" 
       android:layout_height="100dp" 
       android:src="@drawable/pic7" 
       android:text="image1" /> 
      <TextView 
       android:id="@+id/text" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:gravity="center" 
       android:text="Textview1" /> 
     </LinearLayout> 
     <LinearLayout 
      android:layout_width="fill_parent" 
      android:orientation="vertical" 
      android:layout_height="fill_parent"> 
      <ImageButton 
       android:text="image2" 
       android:id="@+id/imageButton2" 
       android:layout_width="wrap_content" 
       android:layout_height="100dp" 
       android:src="@drawable/pic2" /> 
      <TextView 
       android:id="@+id/text" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:gravity="center" 
       android:text="Textview2" /> 
     </LinearLayout> 
     <LinearLayout 
      android:layout_width="fill_parent" 
      android:orientation="vertical" 
      android:layout_height="fill_parent"> 
      <ImageButton 
       android:text="image3" 
       android:id="@+id/imageButton3" 
       android:layout_width="wrap_content" 
       android:layout_height="100dp" 
       android:src="@drawable/pic7" /> 
      <TextView 
       android:id="@+id/text" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:gravity="center" 
       android:text="Textview3" /> 
     </LinearLayout> 
     <LinearLayout 
      android:layout_width="fill_parent" 
      android:orientation="vertical" 
      android:layout_height="fill_parent"> 
      <ImageButton 
       android:text="image4" 
       android:id="@+id/imageButton4" 
       android:layout_width="wrap_content" 
       android:layout_height="100dp" 
       android:src="@drawable/pic5" /> 
      <TextView 
       android:id="@+id/text4" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:gravity="center" 
       android:text="Textview4" /> 
     </LinearLayout> 
    </LinearLayout> 
</HorizontalScrollView> 
+0

現在它滾動,但我看不到在linearlayout中的圖像中的圖標圖像,我有我的線性佈局。 – user1654627

+0

檢查答案我編輯它會幫助你... – shassss

2

正在試圖與<HorizontalScrollView ></HorizontalScrollView>標籤? 只是上面的標籤試穿