我创建了一个有2个表格布局的linearlayout。在第一个表格中我有按钮。现在我想在我点击按钮时更改2dn表格布局背景。不是整个布局,只有第二个tablelayout背景将是改变。 请帮我一些示例代码。
答案 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);
}
});