我正在尝试创建一个 UI,EditText
其中listview
. 当我添加最后一行的行时,listview
最后一行停留在 editText 下,用户无法看到它,除非他手动向上拖动列表。我希望这以编程方式发生但无法这样做..到目前为止我已经尝试过了
list_con.post(new Runnable(){
public void run() {
list_con.setSelection(list_con.getCount());
}});
添加一行后,我尝试以编程方式将其向下滚动。但是与 重叠的最后一行edittext
仍然存在编辑:
我的布局是:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#000000"
android:orientation="vertical" >
<LinearLayout
android:id="@+id/lay1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#000000"
android:orientation="horizontal" >
<ImageView
android:id="@+id/myimage"
android:layout_width="30dp"
android:layout_height="30dp"
android:contentDescription="@string/desc"
android:scaleType="centerCrop"
android:padding="5dp"/>
<TextView
android:id="@+id/header"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="10dip"
android:textColor="#fafafa"
android:textStyle="bold"
android:textSize="15sp" />
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="390dip"
android:orientation="vertical"
android:layout_below="@+id/lay1"
android:layout_marginBottom="90dip"
>
<ListView
android:id="@android:id/list"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_above="@+id/footerlayout"
android:background="#00000A"
android:stackFromBottom="true" />
<!-- android:transcriptMode="alwaysScroll -->
</LinearLayout>
<LinearLayout
android:id="@+id/footerlayout"
android:layout_width="fill_parent"
android:layout_height="50dp"
android:gravity="center_horizontal"
android:layout_alignParentBottom="true"
android:orientation="horizontal"
android:weightSum="3">
<EditText
android:id="@+id/textbox"
android:layout_width="wrap_content"
android:layout_weight="2.5"
android:background="@drawable/textbox2"
android:gravity="top|left"
android:hint="Type to text"
android:layout_height="fill_parent"
android:inputType="textMultiLine"
android:scrollbars="vertical"
android:paddingLeft="5dp"
android:paddingTop="5dp">
<requestFocus />
</EditText>
<Button
android:id="@+id/sendbutton"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:background="@drawable/send2323"
android:gravity="center"
android:text="SEND"
android:layout_weight="0.5"
/>
</LinearLayout>
</RelativeLayout>