Java 创建以厘米为单位、以英尺-英寸为单位转换的值列表

Java 创建以厘米为单位、以英尺-英寸为单位转换的值列表,java,android,Java,Android,我有一个以英尺-英寸为单位的高度值列表。如果用户将高度度量从英尺-英寸更改为厘米,则列表将以厘米为单位显示所有值 以下是我的身高代码(以英尺-英寸为单位): HorizontalPicker heightPicker = (HorizontalPicker) view.findViewById(R.id.heightPicker); final ArrayList<CharSequence> heightArray = new ArrayList<CharSequ

我有一个以英尺-英寸为单位的高度值列表。如果用户将高度度量从英尺-英寸更改为厘米,则列表将以厘米为单位显示所有值

以下是我的身高代码(以英尺-英寸为单位):

 HorizontalPicker heightPicker = (HorizontalPicker) view.findViewById(R.id.heightPicker);


    final ArrayList<CharSequence> heightArray = new ArrayList<CharSequence>();
    for (int index = 3; index < 7; index++) {
        for (int index1 = 0; index1 < 12; index1++) {
            heightArray.add(index + "." + index1 + "\"");
            if (index == 6 && index1 == 4) {
                break;
            }
        }
    }



    CharSequence[] height1 = new CharSequence[heightArray.size()];
    final CharSequence[] height = heightArray.toArray(height1);

    heightPicker.setValues(height);

    heightPicker.setOnItemSelectedListener(new HorizontalPicker.OnItemSelected() {
        @Override
        public void onItemSelected(int index) {
            double heightInt = 0;
            try {
                heightInt = Double.parseDouble(trimLastChar(height[index].toString()));
            } catch (NumberFormatException ex) {
                ex.printStackTrace();
            }
            userProfile.setHeight(heightInt);
        }
    });
HorizontalPicker heightPicker=(HorizontalPicker)view.findviewbyd(R.id.heightPicker);
最终ArrayList heightArray=新ArrayList();
对于(int-index=3;index<7;index++){
对于(int index1=0;index1<12;index1++){
添加(索引+“+index1+”\”);
如果(索引==6&&index1==4){
打破
}
}
}
CharSequence[]height1=新的CharSequence[heightArray.size()];
最终字符序列[]高度=heightArray.toArray(height1);
高度选择器。设置值(高度);
heightPicker.setOnItemSelectedListener(新建HorizontalPicker.OnItemSelected(){
@凌驾
已选择公共索引(整数索引){
双倍高度=0;
试一试{
heightInt=Double.parseDouble(trimLastChar(高度[index].toString());
}捕获(NumberFormatException ex){
例如printStackTrace();
}
userProfile.setHeight(heightInt);
}
});

有人能帮我解决这个问题吗?

那么你面临的问题是什么?我不知道如何将此值列表转换为厘米。你是指ArrayList heightArray吗?那么你面临的问题是什么?我不知道如何将此值列表转换为厘米。你是指ArrayList heightArray吗?