Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 不同的布局取决于复选框_Java_Android_Eclipse - Fatal编程技术网

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的消息

  • 受到帮助

    2正在选择中

  • 然后在下一个活动中,如果消息==1,我将隐藏文本框

    从一个不相关的角度来看,这看起来正确吗

        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