【发布时间】:2014-10-17 00:47:48
【问题描述】:
如何防止用户在按下按钮等事件后更改spinner 中选择的值?
就像从spinner 中选择所需的值后,用户将按下button,之后他们将无法看到spinner 中的值,除了顶部值,即选定的值这样所选值就不会发生变化。
更新:- 是的,spinners 也是在按下 same button 时动态创建的,因此它应该只锁定以前创建的微调器,而不是新的。
动态创建 Layout 的代码,其中包含 Spinner 以及 EditText 和 Button:-
View.OnClickListener addListener = new View.OnClickListener() {
@Override
public void onClick(View v) {
final RelativeLayout newView = (RelativeLayout) getLayoutInflater().inflate(R.layout.product_row_detail, null);
newView.setLayoutParams(new LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT));
ImageButton btnRemove = (ImageButton) newView.findViewById(R.id.btnRemove);
btnRemove.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
container.removeView(newView);
}
});
container.addView(newView);
【问题讨论】:
标签: java android dynamic spinner