单击同一布局上的按钮时更改表格布局的背景

时间:2011-05-15 19:02:08

标签: android android-layout android-ui

我创建了一个有2个表格布局的linearlayout。在第一个表格中我有按钮。现在我想在我点击按钮时更改2dn表格布局背景。不是整个布局,只有第二个tablelayout背景将是改变。 请帮我一些示例代码。

1 个答案:

答案 0 :(得分: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);
    }
});