java - How do I get my progress bar to 'progress' with a button click? -
i trying create button when clicked make progress bar increase.
i have set bar maximum of 100 , every time button selected, i'm hoping go 1/10.
anyone able this? progress bar called 'progressbar'.
<progressbar android:progressdrawable="@android:drawable/progress_horizontal" android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/progressbar" style="?android:attr/progressbarstylehorizontal" android:layout_above="@+id/imageview36" android:max="100" android:progress="10" android:layout_alignend="@+id/btngenerate" android:layout_alignstart="@+id/btngenerate" /> @override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_squiz); /*button button = (button) findviewbyid(r.id.btngenerate); myonclicklistener listener = new myonclicklistener(); button.setonclicklistener((view.onclicklistener) listener);*/ //btngenerate = (button) findviewbyid(r.id.btngenerate); //btngenerate.setonclicklistener(btngeneratelistener); textview abshow = (textview) findviewbyid(r.id.abnumber); textview bcshow = (textview) findviewbyid(r.id.bcnumber); textview ashow = (textview) findviewbyid(r.id.anumber); // btnrand.setonclicklistener(btnrandlistener); random rnd = new random(); int abrandomnumber = rnd.nextint(34) + 5; //random number between 5 , 39 //toast.maketext(sinequiz.this, "rand num: " + string.valueof(abrandomnumber), toast.length_short).show(); abshow.settext("" + string.valueof(abrandomnumber)); int bcrandomnumber = rnd.nextint(20) + 5; //random number between 5 , 25 //toast.maketext(sinequiz.this, "rand num: " + string.valueof(bcrandomnumber), toast.length_short).show(); bcshow.settext("" + string.valueof(bcrandomnumber)); int arandomnumber = rnd.nextint(25) + 5; //random number between 5 , 30 //toast.maketext(sinequiz.this, "rand num: " + string.valueof(arandomnumber), toast.length_short).show(); ashow.settext("" + string.valueof(arandomnumber)); /* button.setonclicklistener( new view.onclicklistener() { @override public void onclick(view view) { progressbar.setprogress(progressbar.getprogress() + 10); } });*/ } public void setbtngeneratelistener (view view) { progressbar.setprogress(progressbar.getprogress() + 10);} /*public view.onclicklistener btngeneratelistener = new view.onclicklistener() { @override public void onclick(view v) { progressbar.setprogress(progressbar.getprogress() + 10); } };*/ @override public boolean oncreateoptionsmenu(menu menu) { // inflate menu; adds items action bar if present. getmenuinflater().inflate(r.menu.menu_sine_quiz, menu); return true; } @override public boolean onoptionsitemselected(menuitem item) { // handle action bar item clicks here. action bar // automatically handle clicks on home/up button, long // specify parent activity in androidmanifest.xml. int id = item.getitemid(); //noinspection simplifiableifstatement if (id == r.id.action_settings) { return true; } return super.onoptionsitemselected(item); } sorry don't know if code help! , ideally, if button generate random numbers have above bonus!
just set progress progressbar:
progressbar.setprogress(progressbar.getprogress()+10); to put click event:
mybutton.setonclicklistener(new view.onclicklistener(){ public void onclick(view v){ progressbar.setprogress(progressbar.getprogress()+10); } });
Comments
Post a Comment