-4

スクロールビューを設定したい。これを行う方法?

私のリストビューには、表示するアイテムが 10 個あります..7 個のアイテムしか表示できません..残りの 3 個のアイテムを表示するには、スクロールビューが必要です..スクロールビューを維持するために可能なものはあります..

<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"
        tools:context=".Nexttopic" >

     <ListView
        android:id="@+id/List_view"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true" >
     </ListView>
</RelativeLayout>
    LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
      viewList = Nexttopic.this.getLayoutInflater().inflate(R.layout.activity_nexttopic, null);
      dialogMarketList = new Dialog(Nexttopic.this);
      dialogMarketList.requestWindowFeature(Window.FEATURE_NO_TITLE);
      dialogMarketList.setContentView(viewList);
      dialogMarketList.show();     
      lvForDialog = (ListView) viewList.findViewById(R.id.List_view);
      ArrayAdapter<String> adapter = (new ArrayAdapter<String>(Nexttopic.this, R.layout.row_topic, R.id.child_row,tnamelist));
      lvForDialog.setAdapter(adapter); 
4

3 に答える 3

1

スクロールビューはどのような理由で?listviewで高さをmatch_parentに設定すると、アイテムのスクロールが自動的に行われます。

scrollviewを使用する代わりにこのレイアウトを使用してください

<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"
        tools:context=".Nexttopic" >

     <ListView
        android:id="@+id/List_view"
        android:layout_width="match_parent"
        android:layout_height="match_parent">
     </ListView>
</RelativeLayout>
于 2013-02-12T12:23:22.113 に答える
0

リストビューにスクロールビューを配置する必要はありません。リストビューの行数に応じて自動的にスクロールします。

于 2013-02-12T12:24:23.137 に答える
0

と呼ばれるものを使用するようにしてください: Google 、私の最後の回答で申し訳ありません.Read this: Listview so have inbuild scrolling capabilities. LinearLayout や RelativeLayout などの他のレイアウトにカプセル化します。それでも問題が解決しない場合は、コードの一部を表示してください。

EDIT:

わかりませんが、これを試してください

          listview.setTranscriptMode(ListView.TRANSCRIPT_MODE_ALWAYS_SCROLL);
于 2013-02-12T12:23:17.943 に答える