如何点击一个按钮,使隐形按钮出现在android中?

时间:2017-07-24 21:41:42

标签: java android android-layout button

我需要进行水平测验,我希望下一级按钮只在单击某个按钮时出现,怎么做? (请详细说明,因为我是java的新手)

2 个答案:

答案 0 :(得分:2)

这应该在你的java代码中:

      certain_button.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    button_next_level.setVisibility(View.Visible);
                }
            });

在xml布局文件中,将button_to_appear移除。

 <Button
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/button_next_level"
    android:visibility="gone"
    />

答案 1 :(得分:1)

活动A:

btnA.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    Intent i = new Intent(ActivityA.this, ActivityB.class);
                    i.putExtra("isAnswerCorrect",true);
                    startActivity(i);
                }
            });

活动B:

...

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_b);
    boolean isAnswerCorrect = getIntent().getBooleanExtra("isAnswerCorrect", false);
    if (isAnswerCorrect) {
        next_level_btn.setVisibility(View.VISIBLE);
    } else {
        next_level_btn.setVisibility(View.GONE);
    }
}

...

在这种情况下,活动A是您按下按钮的位置,活动B是您显示下一级按钮的活动,