如何在用户编辑值数组时动态替换数组列表中的值?

时间:2012-02-17 07:11:43

标签: android

当用户编辑值数组时,如何动态替换数组列表中的值?我使用按钮点击事件在按钮arr_list.set(count,"replace value")内使用了click.Action。所以我使用count作为arr_list的索引。当我点击按钮取代arr_list中的所有值时,我遇到了问题。我想替换用户完成的特定编辑值。

if(v == right){

 if (riskList.size() == 0) {

        } else 
              {
            try {
                riskList.set(count2,key.getText().toString());
                Log.i("dfDF", "" + count2);
                key.setText(riskList.get(count2).toString());
                toGetIndex = key.toString();
                int indexPlus = riskList.indexOf(toGetIndex);
                risk.setText(descList.get(count2).toString());
                totalRiskin.setText(count2 + 1 + "/" + totalRisks);

            } catch (IndexOutOfBoundsException ex) {
                Toast.makeText(SalesEditActivity.this,
                        "There is no next element", Toast.LENGTH_SHORT)
                        .show();
            }
            count2 = count2 + 1;

        }
    }

我使用了上一个和下一个按钮,根据index.ie计数显示数组列表值。我也想编辑数组列表值,它将替换当前索引值。

1 个答案:

答案 0 :(得分:0)

尝试将数组列表声明为静态。