嗨,我正在使用listview onclick加載webview這工作正常。默認的webview不工作
現在我的問題是列表視圖的onclick之前,我使用默認的網頁,在網頁視圖 這是不工作負荷...
這裏是我的代碼
webview=(WebView)app.findViewById(R.id.webView);
webview.loadUrl("http://google.com");//this is my default webview before onclick the list view
上述默認網址是不加載...
ListView listView = (ListView) menu.findViewById(R.id.list);
initListView(listView);
public void initListView(final ListView listView) {
// By using setAdpater method in listview we an add string array in list.
ArrayList<ItemDetails> image_details = GetSearchResults();
listView.setAdapter(new ItemListBaseAdapter(this, image_details));
listView.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> a, View v, int position, long id) {
Object o = listView.getItemAtPosition(position);
ItemDetails obj_itemDetails = (ItemDetails)o;
String msg =obj_itemDetails.getName();
try{
if(null!=webview){
webview.removeAllViews();
}
if(msg.equalsIgnoreCase("a")){
webview.loadUrl("http://example.com");
}else if(msg.equalsIgnoreCase("b")){
webview.loadUrl("http://example.com");
}else if(msg.equalsIgnoreCase("c")){
webview.loadUrl("http://example.com");
}else if(msg.equalsIgnoreCase("d")){
webview.loadUrl("http://e.com");
}else if(msg.equalsIgnoreCase("e")){
webview.loadUrl("http://f.com");
}else{
webview.loadUrl("http://example.com");
}
}catch (Exception e) {
Toast.makeText(HorzScrollWithListMenu.this,e.toString(),Toast.LENGTH_LONG).show();
e.printStackTrace(System.out);
}
}
});
}
我的onCreate代碼段
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
LayoutInflater inflater = LayoutInflater.from(this);
scrollView = (MyHorizontalScrollView) inflater.inflate(R.layout.horz_scroll_with_list_menu, null);
setContentView(scrollView);
menu = inflater.inflate(R.layout.horz_scroll_menu, null);
app = inflater.inflate(R.layout.horz_scroll_app, null);
webview=(WebView)app.findViewById(R.id.webView);
webview.loadUrl("http://google.com");
請讓我知道我的代碼出了什麼問題。?
你在清單中添加INTERNET permition? – Gorets
ya我已添加.. onItemClick其作品...唯一的問題是之前,我已添加默認的網絡視圖不工作 – Sathish
從這個webview =(WebView)app.findViewById(R.id.webView);我假設你沒有加載onCreate()方法內的webview。你在哪裏加載webview? –