繁体   English   中英

如何在android的圆形进度条中给出一个变量作为setIndicatorSize的参数?

[英]How can I give a variable as the argument of setIndicatorSize in circular progress bar in android?

先生/女士,我正在尝试制作一个圆形进度条(在 android 中),可以通过在 EditText 中输入值并实时单击按钮来更改其大小。 但是有一个问题,当我在 setIndicatorSize() 中将进度条(圆形)的大小值指定为变量时,我的应用程序崩溃了。 只有进度条的简单代码运行成功,但此代码没有。 如何解决问题。 经过多次尝试,我筋疲力尽。 我是菜鸟。

public class MainActivity extends AppCompatActivity {

// variable declartion
EditText SizeOfBar;
Button setSize;
CircularProgressIndicator progressBar;
 // TextView txtv;


@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    // Getting Elements

    SizeOfBar = findViewById(R.id.value);
    setSize = findViewById(R.id.btn);
    progressBar = findViewById(R.id.progressbar);

    // Implementing Logic

    //Getting value of Size of bar
    String size;
    size = SizeOfBar.getText().toString();
    int sizeValue = Integer.parseInt(size);

    // Setting value of size of bar
    progressBar.setIndicatorSize(sizeValue);
    progressBar.setIndicatorDirection(CircularProgressIndicator.INDICATOR_DIRECTION_CLOCKWISE);


}

}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM