1
我正在考虑使用spinner(因为它像下拉功能一样)来更改我的活动中的文本类型。例如,让我们说我们从微调器中选择汽车,它会完全改变/替换布局并显示汽车属性,例如汽车制造。另一个例子是,如果用户点击“移动”,旋转器将改变活动的布局。Spinner是否推荐布局更改
这是一个很好的方法吗?或者最好为每个产品创建一个活动?我问这个作为answers here之一的唯一原因就是推荐它不是一个好主意。
我正在考虑使用spinner(因为它像下拉功能一样)来更改我的活动中的文本类型。例如,让我们说我们从微调器中选择汽车,它会完全改变/替换布局并显示汽车属性,例如汽车制造。另一个例子是,如果用户点击“移动”,旋转器将改变活动的布局。Spinner是否推荐布局更改
这是一个很好的方法吗?或者最好为每个产品创建一个活动?我问这个作为answers here之一的唯一原因就是推荐它不是一个好主意。
你是可以决定是否做或不主要取决于你会做你的布局事件处理变化的量,约spinner
它无关,与这种方式,你就只有一个必须在选择spinner
中的项目后创建new intent()
并启动activity
或更改布局后执行操作。
所以,如果你有你的“布局事件处理”小的变化,你有两个选择:
views
(元素) 本身而不更改整个布局。如果布局结构必须改变,建议您利用该方法来改变 整个布局:
setContentView(R.layout.new_layout);
之后,你必须再次 声明布局元素。
但,如果你有在spinner
每个元素一个完整的新布局,你有两个选择:
spinner
的每个元素activity
,并包括spinner
在他们的每个活动。activity
的spinner
,以及用于在所述 每个spinner
元件创建fragment
,以及与每个元件变化,导航到它的对应 fragment
。
感谢您的解释! –
欢迎您:) –