没有其他方式可以这样问。我正在使用android studio,我已经设置了一个带有可滚动滑动标签的应用程序,我设置了4个标签,我希望在标签2中加载网页,我有一个webview类和一个互联网类,我已设置清单以允许互联网,但我的布局文件上没有按钮,并设置了一个onlcik列表器来加载我的webpge,我想知道的是当我在不使用按钮的情况下滑动到第2页时如何加载webview
代码如下
public DummySectionFragment() {
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
if ((getArguments().getInt(ARG_SECTION_NUMBER)==1)) {
View view = inflater.inflate(R.layout.phones, container, false);
return view;
}
if ((getArguments().getInt(ARG_SECTION_NUMBER)==2)) {
View view = inflater.inflate(R.layout.webload, container, false);
Button webButton = (Button)view.findViewById(R.id.view7);
webButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent();
intent.setClass(getActivity(), Internet.class);
startActivity(intent);
}
});
return view;
}
`
答案 0 :(得分:1)
首先,我将为不同的片段实现单独的类。当你为标签的每个片段提供大量代码时,你的代码会有点混乱,难以阅读和维护。
然后,如果你想在你的应用程序中显示一个网页(所以没有打开浏览器),在你的片段中,在布局中放置一个webview,然后在代码中通过id获取该webview,就像其他视图一样,并加载URL你需要。
此处有关于webview如何运作的官方文档:http://developer.android.com/reference/android/webkit/WebView.html