使用此完整代碼:
ImageButton imB1, op1, op2, op3, op4, op5, op6, op7, op8;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
imB1 = (ImageButton) findViewById(R.id.imgB1);
op1 = (ImageButton) findViewById(R.id.esc1);
op2 = (ImageButton) findViewById(R.id.esc2);
op3 = (ImageButton) findViewById(R.id.esc3);
op4 = (ImageButton) findViewById(R.id.esc4);
op5 = (ImageButton) findViewById(R.id.esc5);
op6 = (ImageButton) findViewById(R.id.esc6);
op7 = (ImageButton) findViewById(R.id.esc7);
op8 = (ImageButton) findViewById(R.id.esc8);
}
public void Clicked(View v) {
op1.setVisibility(View.VISIBLE);
op2.setVisibility(View.VISIBLE);
op3.setVisibility(View.VISIBLE);
op4.setVisibility(View.VISIBLE);
op5.setVisibility(View.VISIBLE);
op6.setVisibility(View.VISIBLE);
op7.setVisibility(View.VISIBLE);
op8.setVisibility(View.VISIBLE);
}
而在你的XML更改此:
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:srcCompat="@android:drawable/checkbox_off_background"
android:layout_marginLeft="62dp"
android:layout_marginStart="62dp"
android:layout_marginTop="15dp"
android:id="@+id/imgB1"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:onClick="Clicked" /> //here changes are made
請張貼YOUT錯誤日誌和你類完整代碼 – firegloves
發佈完整的類。 –
我已經發布全班,希望你能幫助我 –