OnSeekBarListener im Dialog

kukuk

kukuk

App-Anbieter (kostenlos)
29
Hallo ich bekomme meinen OnSeekBarListener im Dialog nicht zum laufen.
Kann mir da jemand helfen?


Code:
Context context = this;
	final Dialog dialog = new Dialog(context);
	dialog.setContentView(R.layout.overtime_warning);
	dialog.setTitle("Statistik");

	
	
	
	
	final EditText edittext1=(EditText) findViewById(R.id.EditText6);
	final SeekBar sk=(SeekBar) findViewById(R.id.seekBar1);     
    sk.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {       

    @Override       
    public void onStopTrackingTouch(SeekBar seekBar) {      
        // TODO Auto-generated method stub      
    }       

    @Override       
    public void onStartTrackingTouch(SeekBar seekBar) {     
        // TODO Auto-generated method stub      
    }       

    @Override       
    public void onProgressChanged(SeekBar seekBar, int progress,boolean fromUser) {     
        // TODO Auto-generated method stub      
edittext1.setText("0");

        

    }       
});  
    
    
    dialog.show();

Fehlermeldung ist: SeekBar$OnSeekBarChangeListener) on a null object reference

Der ursprüngliche Beitrag von 18:37 Uhr wurde um 19:55 Uhr ergänzt:

Habs hinbekommen. Hab das komplette Web jetzt durchsucht und nix gefunden. Überall steht, das man in einem Custom Dialog edittext.settext nicht anwenden könnte.

Habe ich jetzt eine ganz einfache Lösung hinbekommen.

Code:
Dialog yourDialog = new Dialog(this);
	LayoutInflater inflater = (LayoutInflater)this.getSystemService(LAYOUT_INFLATER_SERVICE);
	View layout = inflater.inflate(R.layout.overtime_warning, (ViewGroup)findViewById(R.id.Overtime_warning_Layout));
	yourDialog.setContentView(layout);
	
	
	
	final EditText edittext = (EditText)yourDialog.findViewById(R.id.EditText6);
	SeekBar yourDialogSeekBar = (SeekBar)yourDialog.findViewById(R.id.seekBar1);
	OnSeekBarChangeListener yourSeekBarListener = new OnSeekBarChangeListener() {
		 int test = 0;
	    @Override
	    public void onStopTrackingTouch(SeekBar seekBar) {
	            //add code here
	    }

	    @Override
	    public void onStartTrackingTouch(SeekBar seekBar) {
	            //add code here
	    }

	    @Override
	    public void onProgressChanged(SeekBar seekBark, int progress, boolean fromUser) {
	           //add code here

	    	edittext.setText(""+progress);
	    }
	 };
	 yourDialogSeekBar.setOnSeekBarChangeListener(yourSeekBarListener);
	 yourDialog.show();
 
Zuletzt bearbeitet:
layout.findViewById(...)
 

Ähnliche Themen

D
  • djsnoopy
Antworten
6
Aufrufe
614
djsnoopy
D
S
Antworten
8
Aufrufe
509
swa00
swa00
W
  • waltsoft
Antworten
4
Aufrufe
936
waltsoft
W
Zurück
Oben Unten