【问题标题】:Stretching ListView to a single screen?将 ListView 拉伸到单个屏幕?
【发布时间】:2010-11-07 04:57:23
【问题描述】:

一个简单的 ListView,比如说,6 行(视图)。现在,我希望它完全适合单个屏幕。有什么直接的方法可以做到这一点吗?还是我应该使用自定义视图?

【问题讨论】:

  • 是当前视图不占满屏还是占满全屏的问题?您希望如何应对屏幕方向的变化?
  • 没关系,它几乎需要全屏,我希望它完全是全屏。该应用程序仅限纵向。使用自定义视图。

标签: android listview


【解决方案1】:

使用自定义视图。

几个sn-ps: PreferenceCategory-like TextView:

<TextView style="?android:attr/listSeparatorTextViewStyle"/>

ListView 分隔符:

<ImageView android:src="?android:attr/listDivider"android:layout_height="1dp" android:layout_width="fill_parent"/>

【讨论】:

    【解决方案2】:

    不要认为有一个简单的方法。

    定义您自己的适配器类,然后您必须调整出现在 ListView 中的 TextView 的文本大小和其他参数的大小,以便恰好适合您的屏幕。

    【讨论】:

      【解决方案3】:

      没有直接的方法可以做到这一点。最好的方法是将您的列表视图包含在一个 div 中并为其添加溢出。这将使列表出现在 iframe 中。看到这个 -->

      style type="text/css">
      <!--
      div.scroll {
      height: 200px;
      width: 300px;
      overflow: auto;
      border: 1px solid #666;
      background-color: #ccc;
      padding: 8px;
      }
      -->
      </style> 
      
      
      <div class="scroll">
      <asp:ListView id="ListView1"...../>
      </div> 
      

      看到这个 --> http://www.domedia.org/oveklykken/css-div-scroll.php

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-07-11
        • 1970-01-01
        • 1970-01-01
        • 2015-01-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多