会增长 Android

SeekBar Android

如何在 SeekBar 的 onProgressChanged 上 hide/Show CheckBox、EditText。 首先在创建 Actvity 时隐藏一个 CheckBox、EditText。 & 当我们更改 SeekBar 的进度时显示 CheckBox,EditText

您可以添加seekBar监听器,然后根据进度值根据需要进行操作

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      

        //Change visibility here based on "progress" value

    }       
});       

oncreate() 中隐藏您的编辑文本和复选框。

@Override
    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        edittext.setVisibility(View.GONE);
        checkbox.setVisibility(View.GONE);

    }

并在 setOnSeekBarChangeListener's onProgressChanged() 中显示您的复选框和编辑文本。显示如下:-

 seekbarObj.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {       

    @Override       
    public void onStopTrackingTouch(SeekBar seekBar) {      

    }       

    @Override       
    public void onStartTrackingTouch(SeekBar seekBar) {     

    }       

    @Override       
    public void onProgressChanged(SeekBar seekBar, int progress,boolean isUSer) {     
        // TODO Auto-generated method stub      

       edittext.setVisibility(View.VISIBLE);
       checkbox.setVisibility(View.VISIBLE);

    }       
});