如何保持scrollview?

时间:2013-02-12 12:19:43

标签: android scrollview

我想设置scrollview。怎么做?

在我的Listview中我有10个项目可供查看..我只能看到7项。重新编写3项我需要一个滚动视图才能看到..任何可能都有保持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="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); 

3 个答案:

答案 0 :(得分: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>

答案 1 :(得分:0)

你应该尝试使用名为Google的东西 对不起我的最后一个答案。阅读:Listview所以有内置滚动功能。将它封装在任何其他布局中,如LinearLayout或RelativeLayout。如果你仍然有问题显示一些你的代码。

EDIT:

不知道但是试试这个

          listview.setTranscriptMode(ListView.TRANSCRIPT_MODE_ALWAYS_SCROLL);

答案 2 :(得分:0)

无需为列表视图添加scrollview。它将根据列表视图中的行数自动滚动。