内部に 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>
と思います!