【发布时间】:2014-09-11 08:02:11
【问题描述】:
我的 ListView 目前卡在屏幕底部的一个小视图框中。当它被点击时,我希望它扩大到某个高度。我已经阅读了关于如何做到这一点的指南,但似乎没有任何效果。这是我的代码。
list.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Log.v("Miles", "Listview clicked");
LayoutParams adapterParams = (LayoutParams) parent.getLayoutParams();
adapterParams.height = 400;
parent.setLayoutParams(adapterParams);
}
});
以及这段代码 sn-p 发生的布局:
<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="wrap_content"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="tribeTimes.EventFragment"
android:focusable="true"
android:focusableInTouchMode="true" >
<TextView
android:id="@+id/event"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:background="@drawable/buttonborder_selector"
android:id="@+id/likes"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/event"
android:layout_marginBottom="20dp"
android:clickable="true"
android:gravity="center"
android:textAppearance="?android:attr/textAppearanceMedium" />
<EditText
android:background="@drawable/buttonborder_selector"
android:hint="@string/yourComment"
android:id="@+id/yourComment"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/likes"
android:layout_marginBottom="20dp"
android:gravity="left"
android:inputType="text" >
<requestFocus/>
</EditText>
<ListView
android:layout_below="@id/yourComment"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/listInParent" >
</ListView>
</RelativeLayout>
【问题讨论】:
标签: android listview layoutparams