gpt4 book ai didi

java - 我怎样才能从seekbar获得进度?

转载 作者:行者123 更新时间:2023-12-02 13:25:12 32 4
gpt4 key购买 nike

所以我想从搜索栏取得进度并在按钮方法中使用它,但它总是0(计数器),不起作用。我尝试了seekB.getProgress();,seekbar效果很好...

int counter;

seekB.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {

@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
counter = progress;
seekbarValue.setText(String.valueOf(progress));

}

@Override
public void onStartTrackingTouch(SeekBar seekBar) {


}

@Override
public void onStopTrackingTouch(SeekBar seekBar) {

}
});

//Randomise Button

but.setOnClickListener(new View.OnClickListener() {

int Plength = 6;

char[] i = new char[Plength];

List<Character> pass = new ArrayList<>();


@Override
public void onClick(View v) {


for (int x = 0; x < Plength; x++) {
pass.add(azL[rand.nextInt(azL.length)]);
pass.add(nzL[rand.nextInt(nzL.length)]);
pass.add(AZL[rand.nextInt(AZL.length)]);

i[x] = pass.get(rand.nextInt(pass.size()));


}
textV.setText(String.valueOf(i));
pass.clear();
}

});

如果我这样做textV.setText(String.Valueof(counter));一直显示0。我不知道如何修复它

最佳答案

尝试改变它:

@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
counter = progress;
seekbarValue.setText(String.valueOf(progress));
}

 @Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
counter = progress;
seekbarValue.setText(String.valueOf(new Integer(progress)));
}

关于java - 我怎样才能从seekbar获得进度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43408094/

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