Java 不同的布局取决于复选框
有Java 不同的布局取决于复选框,java,android,eclipse,Java,Android,Eclipse,有4个复选框和一个按钮,默认情况下,所有复选框都是选中的。单击按钮后,我需要测试是否有任何复选框被选中,如果有,则下一个活动(按钮启动)需要隐藏文本输入框。现在我正在检查它,比如: if (!picCheck.isChecked()) { intent.putExtra(PIC_CHECK, 1); } else { intent.putExtra(PIC_CHECK, 2); } 这基本上会向下一个活动发送一条值为1或2的消息 受到帮助 2正在选择中 然后在下一个活动中,如果
4个复选框
和一个按钮
,默认情况下,所有复选框都是选中的
。单击按钮后,我需要测试是否有任何复选框被选中,如果有,则下一个活动(按钮启动)需要隐藏文本输入框。现在我正在检查它,比如:
if (!picCheck.isChecked()) {
intent.putExtra(PIC_CHECK, 1);
} else {
intent.putExtra(PIC_CHECK, 2);
}
这基本上会向下一个活动发送一条值为1或2的消息
EditText editText = (EditText) findViewById(R.id.eventNameBox);
String nameMessage = editText.getText().toString();
editText = (EditText) findViewById(R.id.eventLocationBox);
String locMessage = editText.getText().toString();
editText = (EditText) findViewById(R.id.aboutEvent);
这会将eventNameBox、eventLocationBox和aboutEvent中的内容转换为字符串吗?之后的下一个代码是:
intent.putExtra(NAME_MESSAGE, nameMessage);
intent.putExtra(LOCATION_MESSAGE, locMessage);
intent.putExtra(ABOUT_MESSAGE, aboutMessage);
这会有用吗?如果您只是想隐藏
文本视图,为什么不直接使用
textView.setVisibility(View.GONE);
这将隐藏文本视图
类型的。。。我想隐藏新活动上的文本框,而不是与复选框相同的活动。这有意义吗?基本上,4个复选框是布局的16种不同结果。例如:隐藏a,但不隐藏b、c或d。隐藏a和b,但不隐藏c或d。在检查接收到的额外内容后,在第二个活动的onCreate()上设置textview的可见性。在第二个活动上设置textview(a、b、c或d)的可见性(隐藏/可见以显示)就如您所希望的那样,我估计是这样的。如果中间的文本框是隐藏的,那么它会将其他文本框向上推,这样看起来就不会显得邋遢,这有可能吗?当我点击创建按钮时,我的代码崩溃了。上面的代码有效吗?编辑:你是说在第一个活动中,我可以设置下一个活动隐藏/不隐藏的内容吗?使用GONE将从活动中完全删除视图,这意味着其他视图将上升..至于第二个问题,使用相同的edittext定义所有视图并不好。。尝试为每个视图定义edittext