我正在创建一个自定义下拉列表,其中使用相对布局和列表视图创建自定义下拉列表,点击相对布局我将列表视图设为可见,走了,所以像这样一个接一个地垂直下拉。没有放置scrollview它工作正常,问题是如果我将 scrollview 应用于整个布局下拉列表(使用listview制作)将只占用一些空间并在listview本身内部它可以在一些空间内滚动。但我想让它看起来没有滚动列表视图。我怎么能这样做。欢迎任何帮助和建议。
没有滚动视图
滚动视图
这里我希望它在没有滚动视图图像的情况下显示,即使我将滚动视图应用于整个布局(这里整个布局包含下拉数量,如图所示。)
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true">
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="8dp"
android:id="@+id/layoutView"
android:background="@drawable/customborder">
<LinearLayout
android:layout_centerVertical="true"
android:id="@+id/Text"
android:orientation="vertical"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingLeft="10dip">
<TextView
android:id="@+id/viewtext"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="-Select-"
android:textColor="#ff3333"
android:textSize="10dip" />
</LinearLayout>
<ImageView
android:id="@+id/imageView4"
android:layout_width="20dp"
android:layout_height="20dp"
android:padding="0dp"
android:src="@drawable/DropDownArrowIcon"
android:layout_alignParentRight="true" />
</RelativeLayout>
<LinearLayout
android:id="@+id/listViewborder"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#2AACFF"
android:gravity="center_horizontal"
android:orientation="vertical"
android:padding="0.5dp">
<ListView
android:layout_margin="1dp"
android:id="@+id/listView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:cacheColorHint="#57585B"
android:divider="@drawable/list_divider"
android:dividerHeight="1dp" />
</LinearLayout>
<TextView
android:text="Type of bussinness"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/bankInvesttxt"
android:textSize="15dp"
android:layout_marginTop="5dp"
android:layout_marginBottom="5dp" />
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="8dp"
android:id="@+id/layoutView"
android:background="@drawable/customborder">
<LinearLayout
android:layout_centerVertical="true"
android:id="@+id/bankInvestTextlayout"
android:orientation="vertical"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingLeft="10dip">
<TextView
android:id="@+id/bankInvestviewtext"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="-Select-"
android:textColor="#FFFFFF"
android:textSize="10dip" />
</LinearLayout>
<ImageView
android:id="@+id/bankInvestimageView"
android:layout_width="20dp"
android:layout_height="20dp"
android:padding="0dp"
android:src="@drawable/DropDownArrowIcon"
android:layout_alignParentRight="true" />
</RelativeLayout>
<LinearLayout
android:id="@+id/bankInvestlistViewborder"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#2AACFF"
android:gravity="center_horizontal"
android:orientation="vertical"
android:padding="0.5dp">
<ListView
android:layout_margin="1dp"
android:id="@+id/bankInvestlistView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:cacheColorHint="#57585B"
android:divider="@drawable/list_divider"
android:dividerHeight="1dp" />
</LinearLayout>
</ScrollView>
答案 0 :(得分:0)
试试这个:layoutView onClick将visiblity设置为可见listView和listview item选择set visiblity as gone。 (为下拉菜单执行此操作)
TimeSpan result = new TimeSpan(Monday.Value.Ticks + Tuesday.Ticks);