Android:WebView顶部的EditText?

时间:2011-02-10 14:05:45

标签: android webview scroll android-edittext scrollview

我想模仿默认android浏览器的行为 - 一旦用户向下滚动,顶部的EditText(地址栏)将开始“消失”。我现在唯一能想到的就是将EditText和WebView放在ScrollView中,但这会产生其他问题,不推荐使用。

您怎么看?

2 个答案:

答案 0 :(得分:0)

通过扩展WebView并覆盖onScrollChanged()来创建自定义视图。通过一些计算,您就可以完成任务。

答案 1 :(得分:0)

您的ScrollView会导致什么问题?这个应该可以正常工作:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:stretchColumns="0" android:orientation="vertical">

 <ScrollView android:layout_width="fill_parent" android:layout_gravity="top" android:layout_height="fill_parent">
 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:stretchColumns="0" android:orientation="vertical">
 <EditText android:layout_width="fill_parent" android:id="@+id/editText1" android:text="yourtexthere" android:layout_gravity="bottom" android:layout_height="wrap_content">
 </EditText> 
     <WebView android:layout_width="fill_parent" android:layout_height="fill_parent" android:id="@+id/myWebView"></WebView>
 </LinearLayout>
 </ScrollView>

</LinearLayout>