通过选择视图来动态编辑文本,从而在单击按钮上设置布局参数

时间:2019-06-06 17:35:04

标签: android android-layout layout view parameters

我要尝试做的是,在一个视图组中有两个Button视图,并且有两个用于获取高度和宽度的编辑框,以及一个用于应用更改的按钮3,当选择一个视图时,我们可以提供高度和宽度,然后按按钮三以对选定的视图按钮应用更改...我使用了布局参数,只有一个按钮可以很好地工作,但是我不知道如何告诉按钮三选择了哪个视图来应用布局变化。Image

1 个答案:

答案 0 :(得分:0)

您必须将onClickListener设置为要调整大小的所有视图。

button1 = findViewById(R.id.button1);
button2 = findViewById(R.id.button2);
button1.setOnClickListener(someOnClickListener);
button2.setOnClickListener(someOnClickListener);

在此onClick的{​​{1}}中,您必须获取被单击的当前View的ID,并将其保存在变量中。

someOnClickListener

上面获得视图ID的代码将出现在int id_of_the_view_that_was_clicked = view.getId(); 中。

完成此操作后,将OnClick()设置为按钮,单击该按钮后,您希望调整其他OnClickListener的大小。

那样,您可以做到

Views