要根据用户输入来填充进度条,可以按照以下步骤进行操作:
ProgressBar progressBar;
EditText editText;
Button button;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
progressBar = findViewById(R.id.progressBar);
editText = findViewById(R.id.editText);
button = findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String input = editText.getText().toString();
int progress = Integer.parseInt(input);
progressBar.setProgress(progress);
}
});
}
在上述代码中,我们通过使用findViewById方法获取进度条和文本框的实例,并使用setOnClickListener方法为按钮设置一个点击事件。在点击事件中,我们获取用户输入的值并将其转换为整数,然后使用setProgress方法更新进度条的进度。
这样,当用户点击按钮时,进度条的进度将根据用户输入的值进行更新。