java - 搜索栏监听器

标签 java android seekbar

谢谢你们帮我解决了搜索栏问题...我相信大部分问题都已解决,但有 2 个新错误...我很抱歉。

public class MainActivity extends Activity {
private RadioGroup rgsexo;
EditText editPeso;
EditText editAltura;
TextView imcView;
SeekBar alterarAltura;
SeekBar alterarPeso;

@Override
protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    alterarAltura.setOnSeekBarChangeListener(alteraralturaListener);
    editPeso = (EditText)findViewById(R.id.editPeso);
    editAltura = (EditText)findViewById(R.id.editAltura);
    imcView = (TextView)findViewById(R.id.imcView);
    alterarAltura = (SeekBar)findViewById(R.id.alterarAltura);
    alterarPeso = (SeekBar)findViewById(R.id.alterarPeso);
    alterarAltura.setOnSeekBarChangeListener(alteraralturaListener);

}

private OnSeekBarChangeListener alteraralturaListener = new OnSeekBarChangeListener() {

    @Override
    public void onProgressChanged(SeekBar seekBar, int progress,
    boolean fromUser) {
        // TODO Auto-generated method stub
        // Calcula o novo valor do TIP
        editAltura=(alterarAltura.getProgress()) * .01;
        // mostra na caixa o valor novo
        alterarAltura.setText(String.format("%.02f", editAltura).replace(',', '.'));
    }

    @Override
    public void onStopTrackingTouch(SeekBar seekBar) {

    }

    @Override
    public void onStartTrackingTouch(SeekBar seekBar) {

    }
};

错误是

“editAltura=(alterarAltura.getProgress()) * .01;” 类型不匹配,无法将 edittext 转换为 double

"alterarAltura.setText(String.format("%.02f", editAltura).replace(',', '.'));" SeekBar 类型未定义 setText(String) 方法

我做错了什么吗?

最佳答案

alterarAltura.setOnSeekBarChangeListener(alteraralturaListener); 需要位于方法内部(例如 onCreate(...))。

关于java - 搜索栏监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22179294/

相关文章:

android - 在我的案例中如何使用 butterknife?

java - 将 api (rito api) 与 java (android) 一起使用

java - 当 JTabbedPane 不再可见时,如何确保 JTabbedPane 的内容收到 ComponentEvent (componentHidden)

java - 自 API 26 起,如何从现有文件 URI 保存/覆盖文件?

android - 我们可以为单个连接的设备通过 USB 建立两个 adb session 吗?

android - 通过 Android SeekBar 缩略图添加动态文本

android - 无法将自定义拇指定位在搜索栏的中心

java - Android Studio 中的搜索栏

java - 尝试将 js 数组映射到 List<CustomClass> 时出现错误请求,Spring MVC

java - 如何在不修改旧数组或创建新数组的情况下向数组添加元素?