1

内部に WebView を含む ListView を作成しようとしていますが、Web ページに "input" 要素がある www.baidu.com などのすべての WebView ロード URL に問題があります。edittextに触れると、フォーカスされてメソッドポップアップが表示され、edittextの外側の領域に触れると、応答がありません.(Webビューでは応答がありませんが、リストビューの他のWebビュー項目には応答があります)

主な活動

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    BAdapter adapter = new BAdapter(getApplicationContext(), getLayoutInflater());
    listview = (ListView)findViewById(R.id.listview);
    listview.setDivider(new ColorDrawable(Color.BLACK) );
    listview.setDividerHeight(2);
    listview.setAdapter(adapter);
}

BAdapter は BaseAdapter を拡張します

public View getView(int position, View convertView, ViewGroup parent) {
    // TODO Auto-generated method stub  
    convertView = mInflater.inflate(R.layout.listitem, parent,false);
    webview = (WebView)convertView.findViewById(R.id.webview);
    webview.loadUrl("http://www.baidu.com");
    return convertView;
}

main_layout.xml

<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="match_parent"
    tools:context=".MainActivity" > 
   <ListView
       android:id="@+id/listview"
       android:layout_width="fill_parent"
       android:layout_height="fill_parent"
       />
</RelativeLayout>

と思います!

4

0 に答える 0