0

こんにちは私は、タブレイアウト内に2つのスクロール可能なフラグメントを入れて、メインフラグメント内のビューフラグメントを使用するのが難しいです。私はラップコンテンツを使用し、私は特定の高さを設定する必要があります。 私はメイン断片の中にタブレットの中に私の断片をスクロールする方法を知りたいです。ここ は、ここに私のスクリーンショット SCREEN SHOTSフラグメント内で異なるサイズのフラグメントをTabLayout内に配置する方法

である私のメインのフラグメントcode`はここ

public class BuyerDetailFragment extends Fragment { 
    private TextView TextView; 
    public static TabLayout tabLayout; 
    public static ViewPager viewPager; 
    public static int int_items = 2 ; 
    private Button request; 
    public BuyerDetailFragment() { 
    // Required empty public constructor 
} 



@Override 
public View onCreateView(LayoutInflater inflater, ViewGroup container, 
         Bundle savedInstanceState) { 
    View rootView = inflater.inflate(R.layout.fragment_buyer_detail, container, false); 
    ((MainActivity) getActivity()) 
      .setActionBarTitle("مشخصات"); 
    TextView = (TextView)rootView.findViewById(R.id.textView21); 
    request=(Button)rootView.findViewById(R.id.button3); 
    request.setBackgroundColor(Color.parseColor("#FF5896E2")); 
    request.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 

      // Create custom dialog object 
      final Dialog dialog = new Dialog(getActivity()); 
      // Include dialog.xml file 
      dialog.setContentView(R.layout.request_dialog); 
      // Set dialog title 
      dialog.setTitle("درخواست بازدید ملک"); 


      // if decline button is clicked, close the custom dialog 
      declineButton.setOnClickListener(new View.OnClickListener() { 
       @Override 
       public void onClick(View v) { 
        // Close dialog 
        dialog.dismiss(); 
       } 
      }); 
      Button acceptButton = (Button) dialog.findViewById(R.id.button6); 
      // if decline button is clicked, close the custom dialog 
      acceptButton.setOnClickListener(new View.OnClickListener() { 
       @Override 
       public void onClick(View v) { 
        // Close dialog 
        Toast.makeText(getActivity(),"درخواست فرستاده شد",Toast.LENGTH_LONG).show(); 
        dialog.dismiss(); 
       } 
      }); 
     } 
    }); 
    String content = getString(R.string.about_house); 
    Spanned html = Html.fromHtml(content); 
    TextView.setText(html); 
    // Inflate the layout for this fragment 
    tabLayout = (TabLayout) rootView.findViewById(R.id.tabs); 
    viewPager = (ViewPager) rootView.findViewById(R.id.viewpager); 


    /** 
    *Set an Apater for the View Pager 
    */ 
    viewPager.setAdapter(new MyAdapter(getChildFragmentManager())); 

    /** 
    * Now , this is a workaround , 
    * The setupWithViewPager dose't works without the runnable . 
    * Maybe a Support Library Bug . 
    */ 

    tabLayout.post(new Runnable() { 
     @Override 
     public void run() { 
      tabLayout.setupWithViewPager(viewPager); 
     } 
    }); 

    return rootView; 
} 

@Override 
public void onAttach(Activity activity) { 
    super.onAttach(activity); 
} 

@Override 
public void onDetach() { 
    super.onDetach(); 
} 
class MyAdapter extends FragmentPagerAdapter { 

    public MyAdapter(FragmentManager fm) { 
     super(fm); 
    } 

    /** 
    * Return fragment with respect to Position . 
    */ 

    @Override 
    public Fragment getItem(int position) 
    { 
     switch (position){ 
      case 0 : return new ImagesFragment(); 
      case 1 : return new ReviewFragment(); 

     } 
     return null; 
    } 

    @Override 
    public int getCount() { 

     return int_items; 

    } 

    /** 
    * This method returns the title of the tab according to the position. 
    */ 

    @Override 
    public CharSequence getPageTitle(int position) { 

     switch (position){ 
      case 0 : 
       return "تصاویر"; 
      case 1 : 
       return "نقد و بررسی"; 

     } 
     return null; 
    } 
} 
} 

`

である私のメインのフラグメントのXMLコードです:`

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
xmlns:app="http://schemas.android.com/apk/res-auto"> 
<ScrollView 
    android:layout_width="match_parent" 
    android:layout_height="fill_parent" 
    android:layout_weight="1" 
    android:background="#ededed"> 
<RelativeLayout 
    android:id="@+id/relativeLayout2" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:background="#ffffff"> 
    <RelativeLayout 
    android:id="@+id/relativeLayout" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
     android:layout_alignParentTop="true" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentStart="true"> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:textAppearance="@android:style/TextAppearance.Small" 
     android:lineSpacingMultiplier="1.2" 
     android:text="Small Text" 
     android:id="@+id/textView21" 
     android:layout_below="@+id/textView22" 
     android:layout_toRightOf="@+id/image4" 
     android:layout_alignParentRight="true" 
     android:layout_alignParentEnd="true" 
     android:layout_marginTop="7dp" 
     android:layout_marginRight="10dp" 
     android:layout_marginBottom="10dp" 
     android:gravity="right" /> 


<com.github.siyamed.shapeimageview.CircularImageView 
    android:layout_width="150dp" 
    android:layout_height="150dp" 
    app:siBorderWidth="2dp" 
    android:id="@+id/image4" 
    android:src="@drawable/android2" 
    app:siBorderColor="@color/darkgray" 
    android:layout_marginRight="10dp" 
    android:layout_marginLeft="10dp" 
    android:layout_marginTop="10dp" 
    android:layout_marginBottom="10dp" 

    android:layout_alignParentTop="true" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentStart="true" /> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:textAppearance="@android:style/TextAppearance.Medium" 

      android:text="عنوان اینجا" 
      android:id="@+id/textView22" 
      android:layout_alignTop="@+id/image4" 
      android:layout_alignParentRight="true" 
      android:layout_alignParentEnd="true" 
      android:layout_marginTop="20dp" 
      android:layout_marginRight="10dp" 
      android:layout_alignLeft="@+id/textView21" 
      android:layout_alignStart="@+id/textView21" 
      android:gravity="right" /> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:textAppearance="@android:style/TextAppearance.Small" 
      android:text="اتاق" 
      android:id="@+id/textView24" 
      android:layout_below="@+id/textView23" 
      android:layout_alignLeft="@+id/button3" 
      android:layout_alignStart="@+id/button3" 
      android:layout_marginBottom="5dp" /> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="|" 
      android:id="@+id/textView25" 
      android:layout_alignBottom="@+id/textView24" 
      android:layout_toRightOf="@+id/textView24" 
      android:layout_toEndOf="@+id/textView24" 
      android:textSize="30dp" 
      android:textColor="#969696" 
      android:textAppearance="@android:style/TextAppearance.Large" /> 
     <Button 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="درخواست بازدید" 
      android:id="@+id/button3" 
      android:layout_below="@+id/textView24" 
      android:layout_alignLeft="@+id/image4" 
      android:layout_alignStart="@+id/image4" 
      android:background="#76ee26" 
      android:paddingLeft="10dp" 
      android:paddingRight="10dp" 
      android:layout_alignRight="@+id/image4" 
      android:layout_alignEnd="@+id/image4" /> 
     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="۱۲" 
      android:id="@+id/textView23" 
      android:layout_below="@+id/image4" 
      android:textAppearance="@android:style/TextAppearance.Small" 
      android:layout_toLeftOf="@+id/textView25" 
      android:gravity="center_vertical|center_horizontal" 
      android:layout_alignLeft="@+id/textView24" 
      android:layout_alignStart="@+id/textView24" /> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:textAppearance="@android:style/TextAppearance.Small" 
      android:text="سرویس" 
      android:id="@+id/textView26" 
      android:layout_alignBottom="@+id/textView25" 
      android:layout_toRightOf="@+id/textView25" 
      android:layout_toEndOf="@+id/textView25" /> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:textAppearance="@android:style/TextAppearance.Small" 
      android:text="۱۲" 
      android:id="@+id/textView27" 
      android:layout_above="@+id/textView26" 
      android:layout_toRightOf="@+id/textView25" 
      android:layout_alignRight="@+id/textView26" 
      android:layout_alignEnd="@+id/textView26" 
      android:gravity="center_vertical|center_horizontal" /> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="|" 
      android:id="@+id/textView28" 
      android:textSize="30dp" 
      android:layout_alignBottom="@+id/textView26" 
      android:layout_toRightOf="@+id/textView26" 
      android:layout_toEndOf="@+id/textView26" 
      android:textColor="#969696" 
      android:textAppearance="@android:style/TextAppearance.Large" /> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:textAppearance="@android:style/TextAppearance.Small" 
      android:text=" متر مربع " 
      android:id="@+id/textView29" 
      android:layout_alignBottom="@+id/textView28" 
      android:layout_toRightOf="@+id/textView28" 
      android:layout_toEndOf="@+id/textView28" /> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:textAppearance="@android:style/TextAppearance.Small" 
      android:text="۳۰۰" 
      android:id="@+id/textView30" 
      android:layout_above="@+id/textView29" 
      android:layout_toRightOf="@+id/textView28" 
      android:layout_alignRight="@+id/textView29" 
      android:layout_alignEnd="@+id/textView29" 
      android:gravity="center_vertical|center_horizontal" /> 
    </RelativeLayout> 
<RelativeLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    android:layout_width="match_parent" 
    android:orientation="vertical" 
    android:layout_height="wrap_content" 
    android:layout_below="@+id/relativeLayout" 
    android:layout_marginTop="10dp" 
    android:id="@+id/tabsRelative"> 


    <android.support.design.widget.TabLayout 
     android:id="@+id/tabs" 
     app:tabGravity="fill" 
     app:tabMode="scrollable" 
     android:background="@color/textColorPrimary" 
     app:tabIndicatorColor="@color/colorPrimary" 
     app:tabSelectedTextColor="#0b0b0b" 
     app:tabTextColor="#707070" 
     android:layout_width="wrap_content" 
     android:layout_height="35dp" 
     android:fillViewport="false" 
     app:tabIndicatorHeight="2dp" 
     app:tabTextAppearance="?android:attr/textAppearanceSmall" 
     app:tabBackground="@color/graybackground" 
     android:layout_alignParentTop="true" 
     android:layout_alignParentRight="true" 
     android:layout_marginRight="25dp"> 
    </android.support.design.widget.TabLayout> 

    <TextView 
     android:layout_width="fill_parent" 
     android:layout_height="2dp" 
     android:textAppearance="?android:attr/textAppearanceSmall" 
     android:text="Small Text" 
     android:id="@+id/textView31" 
     android:layout_below="@+id/tabs" 
     android:layout_centerHorizontal="true" 
     android:background="@color/colorPrimary" /> 

     <android.support.v4.view.ViewPager 
     android:id="@+id/viewpager" 
     android:layout_width="wrap_content" 
     android:layout_height="400dp" 
     android:background="#ededed" 
     android:layout_below="@+id/textView31" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentStart="true"> 

    </android.support.v4.view.ViewPager> 


    </RelativeLayout> 
    </RelativeLayout> 
    </ScrollView> 
    </RelativeLayout>` 

と彼女は1であります私の断片の "

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent"> 

<ScrollView 
android:id="@+id/scroll" 
android:layout_width="match_parent" 
android:layout_height="match_parent"> 



    <LinearLayout 
    android:id="@+id/rl" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical"> 



    <TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="نقد و بررسی راجع به ملک" 
    android:id="@+id/textView34" 
    android:textAppearance="?android:attr/textAppearanceLarge" 

    android:layout_gravity="right|top" 
    android:layout_alignParentTop="true" 
    android:layout_alignParentRight="true" 
    android:layout_alignParentEnd="true" /> 

    <LinearLayout 
    android:orientation="horizontal" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_below="@+id/textView34" 
    android:id="@+id/linearLayout"> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="راه های دسترسی" 
     android:id="@+id/textView43" 
     android:layout_weight="0.50"/> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="تیپ محله" 
     android:id="@+id/textView44" 
     android:layout_weight="0.50"/> 
</LinearLayout> 

<LinearLayout 
    android:orientation="horizontal" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_below="@+id/linearLayout" 
    android:id="@+id/linearLayout2"> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="يك خانه 35-30 ساله در منطقه قيطريه كه زماني لوكيشن فيلمبرداري يكي از كارهاي سروش صحت بوده، حالا خانه رؤيايي مهراب قاسم‌خاني، شقايق دهقان و پسرشان نويان است. «دور تا دور خانه قبلي‌مان را برج ساخته بودند. نه نور داشتيم، نه تلويزيون چيزي مي‌گرفت و نه موبايل آنتن مي‌داد. يك پاسيوي دو در دو داشتيم كه نصفش را ماشين لباسشويي گرفته بود. من ته يك سبد رخت چرك را بريده بودم و با ميخ به ديوار زده بودمش و سبد بسكتبال شده بود. " 
     android:id="@+id/textView45" 
     android:layout_weight="0.50" 
     android:paddingLeft="5dp" 
     android:paddingRight="5dp" 
     android:paddingTop="10dp" /> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="يك خانه 35-30 ساله در منطقه قيطريه كه زماني لوكيشن فيلمبرداري يكي از كارهاي سروش صحت بوده، حالا خانه رؤيايي مهراب قاسم‌خاني، شقايق دهقان و پسرشان نويان است. «دور تا دور خانه قبلي‌مان را برج ساخته بودند. نه نور داشتيم، نه تلويزيون چيزي مي‌گرفت و نه موبايل آنتن مي‌داد. يك پاسيوي دو در دو داشتيم كه نصفش را ماشين لباسشويي گرفته بود. من ته يك سبد رخت چرك را بريده بودم و با ميخ به ديوار زده بودمش و سبد بسكتبال شده بود. " 
     android:id="@+id/textView46" 
     android:layout_weight="0.50" 
     android:paddingLeft="5dp" 
     android:paddingRight="5dp" 
     android:paddingTop="10dp" /> 
</LinearLayout> 

<TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="همسایه ها" 
    android:id="@+id/textView47" 
    android:layout_below="@+id/linearLayout2" 
    android:layout_alignParentRight="true" 
    android:layout_alignParentEnd="true" 
    android:layout_marginTop="10dp" 
    android:layout_marginLeft="5dp" 
    android:layout_marginRight="5dp" /> 

<TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="يك خانه 35-30 ساله در منطقه قيطريه كه زماني لوكيشن فيلمبرداري يكي از كارهاي سروش صحت بوده، حالا خانه رؤيايي مهراب قاسم‌خاني، شقايق دهقان و پسرشان نويان است. «دور تا دور خانه قبلي‌مان را برج ساخته بودند. نه نور داشتيم، نه تلويزيون چيزي مي‌گرفت و نه موبايل آنتن مي‌داد. يك پاسيوي دو در دو داشتيم كه نصفش را ماشين لباسشويي گرفته بود. من ته يك سبد رخت چرك را بريده بودم و با ميخ به ديوار زده بودمش و سبد بسكتبال شده بود. " 
    android:id="@+id/textView48" 
    android:layout_below="@+id/textView47" 
    android:layout_alignParentRight="true" 
    android:layout_alignParentEnd="true" 
    android:layout_marginRight="5dp" 
    android:layout_marginLeft="5dp" 
    android:layout_marginTop="5dp" /> 

    <Button 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="New Button" 
     android:id="@+id/button9" 
     android:layout_below="@+id/linearLayout2" 
     android:layout_alignLeft="@+id/textView48" 
     android:layout_alignStart="@+id/textView48" /> 

    </LinearLayout> 
    </ScrollView> 
    </RelativeLayout>` 

答えて

0

Inside TABLAYOUTスクロールビューを追加します。そして、内側の断片をスクロールビューの中に入れます。

+0

あなたはビューページをスクロールビュー内に置くことを意味しますか? – persian

+0

フラグメントレイアウトで、フラグメントのルートレイアウトの下にスクロールビューを追加します。スクロールビュー内にコンテンツを追加します。 –

+0

私のルートレイアウトは相対レイアウトです – persian

関連する問題