-4

我想设置滚动视图。这个怎么做?

在我的 Listview 中,我有 10 个项目要查看..我只能看到 7 个项目..Remanining 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 ,它会自行处理滚动项目

使用此布局而不是使用滚动视图

<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

您应该尝试使用一种名为:Google 对我的最后一个答案感到抱歉。阅读此内容:Listview 因此具有内置滚动功能。将其封装在任何其他布局中,例如 LinearLayout 或 RelativeLayout。如果您仍然有问题,请显示一些您的代码。

EDIT:

不知道,但试试这个

          listview.setTranscriptMode(ListView.TRANSCRIPT_MODE_ALWAYS_SCROLL);
于 2013-02-12T12:23:17.943 回答
0

无需为列表视图放置滚动视图。它会根据列表视图中的行数自动滚动。

于 2013-02-12T12:24:23.137 回答