2016-03-30 7 views
0

私の質問には、XMLコードのスクロールビューが実際の携帯電話では機能しない理由があります。私はここで似たような質問を見ましたが、それは私を助けませんでした。私は初心者です。ありがとうございました。 Javaコードまたは1行のコードをリストに表示したい場合は、そのファイルをアップロードできます。Android - スクロール表示できない

<?xml version="1.0" encoding="utf-8"?> 
<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" 
    android:paddingBottom="@dimen/activity_vertical_margin" 
    android:paddingLeft="@dimen/activity_horizontal_margin" 
    android:paddingRight="@dimen/activity_horizontal_margin" 
    android:paddingTop="@dimen/activity_vertical_margin" 
    tools:context=".MainActivity" 
    android:background="#000000"> 

    <ScrollView 
     android:id="@+id/scrollView" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_alignParentBottom="true" 
     android:layout_alignParentEnd="true" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentRight="true" 
     android:layout_alignParentStart="true" 
     android:layout_alignParentTop="true" 
     android:fillViewport="true" 
     android:focusable="false"> 


     <RelativeLayout 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignParentLeft="true" 
      android:layout_alignParentStart="true" 
      android:layout_alignTop="@+id/scrollView" 
      android:clickable="true" 
      android:drawSelectorOnTop="false"> 

      <ListView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:id="@+id/viewGL" 
       android:clickable="true" 
       android:drawSelectorOnTop="false" 
       android:layout_alignParentLeft="true" 
       android:layout_alignParentStart="true"> 
      </ListView> 
     </RelativeLayout> 
    </ScrollView> 
</RelativeLayout> 
+0

を試してみてください?それがうまくいかないときはどうしますか? –

+0

はい、正確です。実際のデバイスでは、エミュレータのようにリストを見ることができましたが、I'cantはより多くのアイテムをスクロールします。 –

+0

https://www.google.com/?gws_rd = ssl#safe =アクティブ&q =アンドロイド+リスト+スクロール+オン+エミュレータ+ but + not +デバイス –

答えて

0

これはあなたがScrollViewを残すことができ、XMLの一部のみである場合。 ListViewはすでにスクロール可能なビューです。 この方法を試してください。

アンドロイドで
<?xml version="1.0" encoding="utf-8"?> 
<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" 
    android:paddingBottom="@dimen/activity_vertical_margin" 
    android:paddingLeft="@dimen/activity_horizontal_margin" 
    android:paddingRight="@dimen/activity_horizontal_margin" 
    android:paddingTop="@dimen/activity_vertical_margin" 
    tools:context=".MainActivity" 
    android:background="#000000"> 

      <ListView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:id="@+id/viewGL" 
       android:clickable="true" 
       android:drawSelectorOnTop="false" 
       android:layout_alignParentLeft="true" 
       android:layout_alignParentStart="true"> 
      </ListView> 
</RelativeLayout> 
+0

これで動作します。ありがとうございました:) –

0

あなたはScrollViewを持っており、内部に別のScrollViewを持つ別のビューを持つことができません。 ListViewは、行が使用可能な領域をオーバーフローしたときにスクロールを追加することを忘れないでください。システムはあなたが

+0

それは今働いています。ありがとうございました :) –

0
try to reduce the list view width because the listview already have scrolling 

を使用しているスクロールを知ることができませんので、それは、ロジックだあなたがではなく、実際のデバイス上で、それはエミュレータで動作することを言っている...このよう

<ListView 
        android:layout_width="50dp" 
        android:layout_height="wrap_content" 
        android:id="@+id/viewGL" 
        android:clickable="true" 
        android:drawSelectorOnTop="false" 
        android:layout_alignParentLeft="true" 
        android:layout_alignParentStart="true"> 
       </ListView> 
関連する問題