java是否要在每个列表项中打开WebView单击?
我想在每次单击列表项时打开一个静态HTML文件,但是当我调用我的listview时,它就消失了。请帮我把这个问题缩短一下。 我的tab1碎片。这是java代码吗
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
View view = inflater.inflate(R.layout.fragment_tab1, container, false);
Resources res = getResources();
mainTopic = res.getStringArray(R.array.MainTopic);
mainDescription = res.getStringArray(R.array.DescriptionContent);
listView = (ListView) view.findViewById(R.id.listView);
MyAdapter myAdapter = new MyAdapter(getActivity(), mainTopic, image1,
mainDescription);
listView.setAdapter(myAdapter);
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
switch (position) {
case 0:
wb=(WebView)view.findViewById(R.id.webView);
wb.loadUrl("file:///assets/ActivePassive.html");
wb.getSettings().setJavaScriptEnabled(true);
wb.setWebViewClient(new WebViewClient());
}
}
});
return view;
}
}
我的碎片是禁忌1。xml代码是:-
<RelativeLayout xmlns:安卓="http://schemas.安卓.com/apk/res/安卓"
xmlns:tools="http://schemas.安卓.com/tools"
安卓:layout_width="match_parent"
安卓:layout_height="match_parent"
tools:context="安卓thirst.company.abhi.totalenglish.Tab1Fragment">
<!-- TODO: Update blank fragment layout -->
<ListView
安卓:layout_width="wrap_content"
安卓:layout_height="wrap_content"
安卓:id="@+id/listView"
安卓:layout_alignParentTop="true"
安卓:layout_alignParentLeft="true"
安卓:layout_alignParentStart="true" />
</RelativeLayout>
我的单独列表视图代码如下 单行。xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:安卓="http://schemas.安卓.com/apk/res/安卓"
安卓:orientation="vertical" 安卓:layout_width="match_parent"
安卓:layout_height="match_parent">
<TextView
安卓:layout_width="50dp"
安卓:layout_height="50dp"
安卓:background="#1A237E"
安卓:gravity="center"
安卓:textStyle="bold"
安卓:textSize="30sp"
安卓:layout_margin="9dp"
安卓:textColor="#ffffff"
安卓:id="@+id/imageView" />
<TextView
安卓:layout_width="wrap_content"
安卓:layout_height="wrap_content"
安卓:textAppearance="?安卓:attr/textAppearanceLarge"
安卓:id="@+id/textView"
安卓:layout_alignParentTop="true"
安卓:layout_toRightOf="@+id/imageView"
安卓:layout_alignParentRight="true"
安卓:layout_alignParentEnd="true" />
<TextView
安卓:layout_width="wrap_content"
安卓:layout_height="wrap_content"
安卓:textAppearance="?安卓:attr/textAppearanceSmall"
安卓:text="Small Text"
安卓:id="@+id/textView2"
安卓:layout_toRightOf="@+id/imageView"
安卓:layout_below="@+id/textView"
安卓:layout_alignParentRight="true"
安卓:layout_alignParentEnd="true"
安卓:layout_alignBottom="@+id/imageView" />
<WebView
安卓:layout_width="match_parent"
安卓:layout_height="match_parent"
安卓:id="@+id/webView">
</WebView>
</RelativeLayout>
Here you can see the image i just want to open thml file in first list Item Click
# 1 楼答案
请尝试以下代码:
在
values
内创建一个文件string-array.xml
,并将所有网址如下所示:# 2 楼答案
你可以使用下面的方法
# 3 楼答案
您的布局是“片段表1”
当您写出布局名称“Mytab1_fragment.xml代码是:-”
请检查一下那是准确的布局吗
您的Webview位于适配器类中使用的行文件中。。(single_row.xml) 您试图加载活动
谢谢你,阿比