gpt4 book ai didi

java - 从 android 中的 SeekBar 获取值

转载 作者:搜寻专家 更新时间:2023-10-30 21:40:29 24 4
gpt4 key购买 nike

如何从 SeekBar 获取值?

  • 我有一个包含三个 SeekBars (PRICEbar) 的类的代码
  • 我想将这些 SeekBar 的值传递给下一个 Activity(屏幕)作为 Intent
  • 我知道如何实现 OnClickListener 但我如何提取来自 SeekBars 的值?

ex: 如果 PRICEbar 指向值 10 ... 我需要获取值 10

Filters.java

public class Filters extends Activity implements OnSeekBarChangeListener{

// declare text objects variables
private SeekBar PRICEbar;
private TextView PRICEtextProgress,DISTANCEtextProgress, RATINGtextProgress;
Button back;

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// load the layout
setContentView(R.layout.filters);

PRICEbar = (SeekBar)findViewById(R.id.PRICEseekBarID); // make seekbar object
PRICEbar.setOnSeekBarChangeListener(this);
PRICEbar.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
PRICEtextProgress = (TextView)findViewById(R.id.PRICEtextViewProgressID);
PRICEtextProgress.setText("Price:: Rs "+progress);
seekBar.setMax(100);
}
});
}

@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
if (seekBar == PRICEbar)
PRICEtextProgress.setText("Price:: Rs "+progress);
}

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

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

最佳答案

SeekBar 类是 ProgressBar 的子类,它包含一个 getProgress()方法。

调用 PRICEbar.getProgress() 将返回您要查找的值。

关于java - 从 android 中的 SeekBar 获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19227722/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com