多个OnClick与循环内的WebViews相关联

时间:2017-12-04 16:17:41

标签: java android button webview

我想将weak链接到关联的Button。我有两个列表,一个是WebView,另一个是Button。我要做的是,显示或隐藏与WebViews

相关联的webView[x]
button[x]

结果:当我点击 nbObjects = 2; Button[] buttons = null; buttons = new Button[nbObjects]; buttons[0] = findViewById(R.id.button0); buttons[1] = findViewById(R.id.button1); WeView[] webViews = null; webViews = new WebView[nbObjects]; webViews[0] = findViewById(R.id.webView0); webViews[1] = findViewById(R.id.webView1); for (int i = 0; i < nbObjects; i++) { webViews[i].setVisibility(View.GONE); final int j = i; buttons[i].setOnClickListener(new View.OnClickListener() { public void onClick(View v) { if (webViews[j].getVisibility() == View.VISIBLE) { webViews[j].setVisibility(View.GONE); } else { webViews[j].setVisibility(View.VISIBLE); } } }); } 时,一切正常。 Button0显示和隐藏。但是,当我点击WebView0时,WebView1不适用。

解/更新

我的Button1实际上已经出现了。当没有加载URL时,我添加了背景颜色来发现它们。现在是loadURL的时间

0 个答案:

没有答案