java - 获取 android seekbar 值并将其显示在屏幕上

标签 java 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);
}

最佳答案

这里有一些额外的帮助:

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 以在应用程序的其他地方使用它。

关于java - 获取 android seekbar 值并将其显示在屏幕上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15326290/

相关文章:

java - 如何针对给定情况编写正则表达式

android - 我应该如何通过短信发送我的 GPS 坐标?

java - 嵌套库 aar 文件行为

Android - 无法更改 ActionBar

java - 列表和适配器

java - 如何使用 jxbrowser 库下载文件?

java - 如何在 Java Mission Control 中启用对象类型 + 分配堆栈跟踪 + GC 根路径

java - 如何根据顺序从ArrayList中获取不常见的元素

java - 默认构造函数到底做了什么?

android - 禁用工具栏滚动