下一个图像与文本同时

时间:2015-06-25 23:19:32

标签: android textview imageview onclicklistener

我是初学Android开发者。单击下一个文本视图中的下一个更改文本时,我有列表文本。我创建了图像列表,如何点击下一次更改imageview同时textview

"terms" : {
        "tags" : [ "turkey", "mugla-province" ],
        "minimum_should_match" : 1
    }

2 个答案:

答案 0 :(得分:0)

如果我理解正确的话,试试这个......

@Override
public void onClick(View v) {
    int id = v.getId();
    boolean updateText = false,
            updateImage = false;

    if(id == R.id.next) {
        if (stringListCounter  < stringIdList.length - 1 ) {
            stringListCounter++;
            updateText = true;
        }
        if (imageListCounter  < imageIdList.length - 1 ) {
            imageListCounter++;
            updateImage = true;
        }
    }else if (id == R.id.previous) {
        if (stringListCounter > 0 ) {
            stringListCounter--;
            updateText = true;
        }
        if (imageListCounter > 0 ) {
            imageListCounter--;
            updateImage = true;
        }
    }

    if (updateText) {
        text21.setText(stringIdList[stringListCounter]);
    }

    if (updateImage) {
        image2.setImageResource(imageIdList[imageListCounter]);
    }

}

答案 1 :(得分:0)

如果我理解你的问题,我不确定。 您想在TextView中更改文本的同时更改ImageView中的图像,对吗?

在这种情况下,您只需添加用于在setText()命令下设置图像资源的命令。

在你的情况下:

...
text21.setText(stringIdList[stringListCounter]);
image2.setImageResource(imageIdList[stringListCounter]);

另一个暗示:你应该给你的变量有意义的名字(例如&#34; textViewTitle&#34;或&#34; descriptionTV&#34; ...而不是&#34; text21&#34;)

我希望我能帮到你!