我创建了一个具有 2 个表格布局的线性布局。在第一个表格中我有按钮。现在我想在单击按钮时更改 2dn 表格布局背景。不是整个布局,只有第二个表格布局背景会被更改。请帮我一些示例代码。
问问题
110 次
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 回答