0

我创建了一个具有 2 个表格布局的线性布局。在第一个表格中我有按钮。现在我想在单击按钮时更改 2dn 表格布局背景。不是整个布局,只有第二个表格布局背景会被更改。请帮我一些示例代码。

4

1 回答 1

0

在您的onCreate()方法中,您需要向按钮添加一个侦听器,并且在该侦听器中您可以检索视图(表格布局)并修改其属性。要找到您正在更改的按钮和视图,您需要在 XML 中为它们指定 ID(假设您从 XML 中对其进行膨胀)。试试这样的(未经测试的)代码:

Button button = (Button) findViewById(R.id.mybutton);
button.setOnClickListener(new OnClickListener()
{
    @Override
    public void onClick(final View view)
    {
            TableLayout tableLayout = (TableLayout) findViewById(R.id.mytablelayout);
            tableLayout.setBackgroundResource(R.drawable.mybackgroundimage);
    }
});
于 2011-05-15T19:40:15.877 回答