【问题标题】:Iterate an array Android迭代数组 Android
【发布时间】:2010-10-22 11:08:33
【问题描述】:

我要做的是在屏幕上的文本上显示一个项目,然后按照用户输入将该文本更改为下一个/上一个项目。

我创建了一个字符串数组,其中包含 (xml) 中的所有项目 然后我在 Java 代码中调用了该数组并设置了 OnclickListners。 我的问题是我不知道在 switch case(s) 中写了什么以使屏幕显示列表中的下一个/最后一个项目。

有什么建议吗?

【问题讨论】:

    标签: android arrays


    【解决方案1】:

    你的问题不是很清楚,建议你给我们看看你的代码(你如何创建数组,TextView,按钮),它会更容易帮你完成。

    我要迭代一个字符串数组会是这样的:

    String[] myArray={"s1","s2","s3"};
    TextView myTextView; //suppose myTextView has already been created and added to your layout
    int currentIndex=0;
    
    private void onClick(View v) {
        if (currentIndex<myArray.length) {
            myTextView.setText(myArray[currentIndex]);
            currentIndex++;
        }
    }
    

    【讨论】:

    • ROB,为了提供帮助,我需要看看您是如何在 XML 中创建数组的。告诉我们是哪一行导致了 RunTime 异常,以及这个异常到底是什么(为此使用 Eclipse 调试模式)也会很有用。
    猜你喜欢
    • 2017-09-13
    • 2022-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-29
    • 2013-01-16
    相关资源
    最近更新 更多