S
Soap113
Neues Mitglied
- 0
Hallo,
ich habe seit kurzen mit der Programmierung von Android-Anwendungen begonnen, und bin deshalb noch sehr unerfahren.
Mein Ziel ist es momentan einen Button zu haben und eine Progressbar.
Solange ich den Button gedrückt halte füllt sich die Progressbar, wenn ich ihn losslasse springt sie wieder auf 0 zurück.
So weit bin ich im Moment:
Das Problem ist das ich immer wieder den Button klicken muss. Ich glaube, dass ich die Funktion setOnTouchListener() benutzen muss, ich bin mir aber nicht sicher wie ich das implementieren kann.
Für hilfreiche Antworten wäre ich sehr dankbar
LG Soap113
ich habe seit kurzen mit der Programmierung von Android-Anwendungen begonnen, und bin deshalb noch sehr unerfahren.
Mein Ziel ist es momentan einen Button zu haben und eine Progressbar.
Solange ich den Button gedrückt halte füllt sich die Progressbar, wenn ich ihn losslasse springt sie wieder auf 0 zurück.
So weit bin ich im Moment:
Code:
public class MainActivity extends ActionBarActivity implements View.OnClickListener {
ProgressBar bar;
Button btn;
int i = 1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
bar = (ProgressBar)findViewById(R.id.progressBar);
bar.setMax(100);
btn = (Button)findViewById(R.id.button);
btn.setOnClickListener(this);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
public void onClick(View v){
if(v == btn){
i += 4;
if(i >= 100){
AlertDialog ad = new AlertDialog.Builder(this).create();
ad.setMessage("Fertig");
ad.show();
i = 0;
}
bar.setProgress(i);
}
}
}
Das Problem ist das ich immer wieder den Button klicken muss. Ich glaube, dass ich die Funktion setOnTouchListener() benutzen muss, ich bin mir aber nicht sicher wie ich das implementieren kann.
Für hilfreiche Antworten wäre ich sehr dankbar
LG Soap113