会增长 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);
}
});
如何在 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);
}
});