我设置了带有两个
这是代码:
Fragment
的滑动标签,每个Fragment
都有一个Button
,可以进入WebView
。问题是,当点击WebView
的Button
时,滑动选项卡仍然处于激活状态,当用户尝试在WebView
中导航时,您最终会划到另一个选项卡。在单击方法中是否有一种方法可以禁用选项卡的滑动能力?非常感谢任何帮助!这是代码:
public class MyWebViewClass extends Fragment {
private WebView mWebView;
private Button mButton;
public MyWebViewClass() {
// Required empty public constructor
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
View view = inflater.inflate(R.layout.fragment_webview, container, false);
mWebView = (WebView) view.findViewById(R.id.WebView);
mButton = (Button) view.findViewById(R.id.Button1);
mButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mWebView.setVisibility(View.VISIBLE);
mButton.setVisibility(View.GONE);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.loadUrl("www.google.com");
}
});
return view;
}
bool onTouch(params) {if(someFlagThatMeansThatSlidingIsDissable) { return false; } return super.onTouch(params)}
为此添加一些getter和setter来控制这个标志...然后使用setter来禁用/启用滑动...听起来很容易(但当然我不会为你编写代码-因为它几乎已经在这个评论中写好了)...编辑:正如我之前所写的,问题是什么时候再次启用它? - Selvin