【发布时间】:2016-01-08 02:50:29
【问题描述】:
我是 Android 开发的新手,我最初使用 SetImageResource 设置了供用户拖动的图形。但是在开发的后期,它没有我需要的方法,所以我后来使用 SetImageDrawable 来拖动图像并将它们放置在新的位置。
这两者之间的核心区别是什么?我一直在网上寻找,但仍然不确定这些关键差异以及它们将如何影响我的计划。
我如何使用 setImageResource 在视图上设置图像的示例:
case 'J':
if (tempFlip[9]) {
GameBoardImages[k].setImageResource(temp[9]);
} else {
temp[9] = symbolTilesID[k];
tempFlip[9] = true;
GameBoardImages[k].setImageResource(symbolTilesID[k]);
}
break;
然后我如何使用 setImageDrawable 在 OnDragListener 中设置它:
target = GameBoardImages[ImageNumber]; //Spot getting dragged to
dragged = (ImageView) myDragEvent.getLocalState(); //Dragging item
target_draw = target.getDrawable();
dragged_draw = dragged.getDrawable();
dragged.setImageDrawable(target_draw);
target.setImageDrawable(dragged_draw);
【问题讨论】:
标签: android android-studio drawable android-drawable android-resources