How To Make Analog Clock Invisible And Visible On Click Button Android
i working in app and want to invisible and visible the analog clock when i click on buttons
Solution 1:
AnalogClock clock = (AnalogClock) v;
clock.setVisibility(View.GONE);
this is wrong, v is your button, not the clock. you need to just do
clock.setVisibility(View.GONE);
EDIT I've tested your code and it works:
publicclassMainActivityextendsActivity {
@OverrideprotectedvoidonCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
finalAnalogClockclock= (AnalogClock) findViewById(R.id.AnalogClock);
Buttonshow= (Button) findViewById(R.id.show);
Buttonhide= (Button) findViewById(R.id.hide);
show.setOnClickListener(newView.OnClickListener() {
@OverridepublicvoidonClick(View v) {
clock.setVisibility(View.VISIBLE);
}
});
hide.setOnClickListener(newView.OnClickListener() {
@OverridepublicvoidonClick(View v) {
clock.setVisibility(View.INVISIBLE);
}
});
}
}
And the layout:
<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="wrap_content"android:layout_height="wrap_content"android:background="#000000"android:orientation="vertical" ><AnalogClockandroid:id="@+id/AnalogClock"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_gravity="center" /><Buttonandroid:id="@+id/show"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="show" /><Buttonandroid:id="@+id/hide"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="hide" /></LinearLayout>
Post a Comment for "How To Make Analog Clock Invisible And Visible On Click Button Android"