android - 覆盖 onClick 并使用默认的 onclick

标签 android webview onclick super

我重写了 onClick(View) 方法,以便在单击时 View 大小会发生变化。 View 是一个显示浏览器网页的 webView。 我需要点击会改变大小,而且浏览器会响应(转到被点击的链接)。在目前的情况下,用户必须点击两次——一次是为了改变尺寸,一次是为了浏览器的响应,这还不够好。

我该怎么做?

谢谢!

这是我的代码:

@Override
public void onClick(View arg0) {
    switch (arg0.getId()) {

    case R.id.button2:
        // If web2 is pressed the Relativelayout who contain the webView will
        // take this parameters
        lin1.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT,
                LayoutParams.MATCH_PARENT, 8));
        lin2.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT,
                LayoutParams.MATCH_PARENT, 2));
        butt1.setVisibility(View.VISIBLE);
        butt2.setVisibility(View.INVISIBLE);
        lin1.bringChildToFront(butt1);
        break;

    case R.id.button1:
        // If web2 is pressed the Relativelayouts who contain the webView will
        // take this parameters

        lin2.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT,
                LayoutParams.MATCH_PARENT, 8));
        lin1.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT,
                LayoutParams.MATCH_PARENT, 2));
        butt1.setVisibility(View.INVISIBLE);
        butt2.setVisibility(View.VISIBLE);
        lin2.bringChildToFront(butt2);
        break;
    }
    return ;
}

最佳答案

就个人而言,我认为将事件添加到 View 的正确方法不是使用开关,你为什么不尝试这样的事情:......所以这将是你的 View 监听器,我希望帮助

button1.setOnClickListener(new OnClickListener() {          
@Override
public void onClick(View arg0) {

//and your custom code is going to be here                  

}
});

关于android - 覆盖 onClick 并使用默认的 onclick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20787083/

相关文章:

android - Recyclerview 仅显示光标中的前五个项目

c# - 将本地 CSS 文件加载到 Xamarin IOS WebView 中?

javascript - 你能用 HTML/CSS 和 Javascript 编写 Cocoa 应用程序吗?

javascript - ionic : click event taking time for selecting places from Google Places api

jquery - 淡出 CSS Jquery OnClick 事件

java - 添加 ImageView 时应用程序崩溃

Android:后退按钮导致 WebView 查找错误的 Assets

javascript - 每当调整浏览器大小时,点击事件都会多次触发

android - ArrayAdapter 中的 getActivity() 有时会返回 null

android - WebView 显示黑屏