我想实现一个旋转器,它代表40到40之间的重量 141公斤因此我用于循环,现在我想要每个旋转器项目进来 以kg(40kg,41kg,43kg ......)形式的项目
ArrayList<String> w = new ArrayList<String>();
for (int i = 41; i <= 140; i++) {
w.add(Integer.toString(i));
}
ArrayAdapter<String> adapterWieght = new ArrayAdapter<String>(this,
android.R.layout.simple_dropdown_item_1line, w);
spinWeight.setAdapter(adapterWieght);
spinWeight.setOnItemSelectedListener(new
AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> adapterView, View view,
int pos, long l) {
final String str_weight =
adapterView.getItemAtPosition(pos).toString().trim();
}
@Override
public void onNothingSelected(AdapterView<?> adapterView) {
}
});
答案 0 :(得分:1)
在你的for循环中:
//...
for (int i = 41; i <= 140; i++) {
w.add(i + "kg");
}
//...
此外,可能会将错误adapterWieght
修复为adapterWeight
以便更好地命名。
在你的onItemSelected:
//...
String temp = adapterView.getItemAtPosition(pos).toString().trim();
final String str_weight= temp.replaceAll("[^0-9]", "");
//...