2016-03-22 35 views
0
<?xml version="1.0" encoding="utf-8"?> 
<HorizontalScrollView 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:fillViewport="true" 
    android:id="@+id/resend_scroll"> 

    <LinearLayout 
     android:layout_width="wrap_content" 
     android:layout_height="110dp" 
     android:orientation="horizontal"> 

     <include layout="@layout/partial_resend_layout" 
      android:layout_height="110dp" 
      android:layout_width="124dp" 
      android:id="@+id/resend_invite" 
      /> 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="110dp" 
      android:orientation="vertical"> 

     <TextView 
      android:id="@+id/text_invitee_name" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:background="@android:color/transparent" 
      android:layout_marginTop="24dp" 
      android:layout_marginLeft="30dp" 
      android:layout_marginStart="30dp" 
      android:fontFamily="@string/regular_roboto" 
      android:textColor="@color/white" 
      android:textSize="22sp"/> 

     <TextView 
      android:id="@+id/text_invitee_contact_number" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:background="@android:color/transparent" 
      android:layout_marginTop="18dp" 
      android:layout_marginLeft="30dp" 
      android:layout_marginStart="30dp" 
      android:fontFamily="@string/regular_roboto" 
      android:textColor="@color/white" 
      android:textSize="22sp"/> 
     </LinearLayout> 

    </LinearLayout> 
</HorizontalScrollView> 

Bu benim xml dosyasımdır, ancak lineer yerleşimli match_parent genişliği her ikisi de dahil değildir ve düzen ekranda görünür! Öğeyi soldan sağa kaydırıyorum, böylece sol taraftaki öğe görünmemelidir! Bunu nasıl yapacağımı bilmiyorum .. Bu xml dosyası, recyclerview öğesinin öğesidir. genişliği bir değere ayarlarsanız iyi çalışır. ekran boyutu dolayısıyla eni boyut değişiklikleri değiştirdiğinde ama şimdi Çalışıyor buYatay kaydırma görüntüsünü kullanarak sağdan sola kaydırma

DisplayMetrics metrics = new DisplayMetrics(); 
     WindowManager wm = (WindowManager) mContext.getSystemService(Context.WINDOW_SERVICE); 
     wm.getDefaultDisplay().getMetrics(metrics); 
     LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(metrics.widthPixels, holder.mWidthTextView.getHeight()); 
     holder.mWidthTextView.setLayoutParams(lp); 
     holder.mResendScroll.postDelayed(new Runnable() { 
      public void run() { 
       holder.mResendScroll.fullScroll(HorizontalScrollView.FOCUS_RIGHT); 
      } 
     }, 10L); 

yapıyorum ama bu bu onBindViewHolder her zaman denir olarak doğru yoldur sanmıyorum kısmen dahil gösterir.

+0

Basit kod

<LinearLayout android:layout_width="wrap_content" android:layout_height="110dp" android:orientation="horizontal">' 

itibaren

. HorizontalScrollView nesnesini oluşturduktan sonra faaliyetinizi/parçanızı oluşturun. 'resend_scroll.fullScroll (HorizontalScrollView.FOCUS_RIGHT);' – MKJParekh

+0

Sorularımı düzenlerim – Lol

+0

Plz, Kodunuzu sorup, neleri sorduğunuzu açıklığa kavuşturun. – MKJParekh

cevap

0

İlk LinearLayout width "match_parent" deneyebilirsiniz.

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="110dp" 
    android:orientation="horizontal">` 
+0

Teşekkür ederim, sağa kaydırmalıyım Sağdan sola, bu nedenle ilk doğrusal görüntünün görünmemesi gerekir. – Lol

+0

Üzgünüz, neye ihtiyacınız olduğunu anlayamıyorum. Lütfen temizleyin o zaman yardımcı olabilirim – Prosanto

İlgili konular