Подтвердить что ты не робот

Получить значение панели поиска Android и отобразить его на экране

Я пытаюсь получить значение строки поиска каждый раз, когда он изменяется и отображает его внизу. Я использую метод onclick на моем инструменте поиска, чтобы вызвать этот метод.

public void getNumber(View view) 
{
    SeekBar seek = (SeekBar) findViewById(R.id.seekBar1);
    int seekValue = seek.getProgress();
    String x = "Value: " + Integer.toString(seekValue);
    ((TextView) findViewById(R.id.level)).setText(x);
}
4b9b3361

Ответ 1

Вот дополнительная помощь:

import android.app.Activity; 
import android.os.Bundle; 
import android.widget.SeekBar; 
import android.widget.TextView; 

public class AndroidSeekBar extends Activity { 
   /** Called when the activity is first created. */ 
   @Override 
   public void onCreate(Bundle savedInstanceState) 
       super.onCreate(savedInstanceState); 
       setContentView(R.layout.main); 

       SeekBar seekBar = (SeekBar)findViewById(R.id.seekbar); 
       final TextView seekBarValue = (TextView)findViewById(R.id.seekbarvalue); 

       seekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener(){ 

   @Override 
   public void onProgressChanged(SeekBar seekBar, int progress, 
     boolean fromUser) { 
    // TODO Auto-generated method stub 
    seekBarValue.setText(String.valueOf(progress)); 
   } 

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

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

используйте событие OnProgressChanged, чтобы проверить ход поиска, вы можете вернуть этот int, чтобы использовать его где-то еще в своем приложении.