【发布时间】:2016-06-05 17:23:59
【问题描述】:
因此,我在我的寻宝游戏应用程序中添加了一项新功能,该功能基本上可以显示图片以获取线索。通过点击线索文本,我转到 ImageView Activity 以显示依赖于该线索的图片。问题是,我不知道如何使这项工作。我试着做一个 Map/HashMap 组合....
Map<String, Integer> map = new HashMap<String, Integer>();
map.put("info", R.drawable.clue0);
map.put("goebel", R.drawable.clue1);
map.put("church", R.drawable.clue2);
map.put("confed", R.drawable.clue3);
map.put("ban", R.drawable.clue4);
map.put("jr", R.drawable.clue5);
map.put("ohara", R.drawable.clue6);
map.put("db", R.drawable.clue7);
然后用...填充图片
imgClue.setImageResource(map.get("goebel"));
点击文字提示有这个代码:
txtClue.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
Intent cluePic = new Intent(FCRun.this, imgClue.class);
Intent imgClue;
cluePic.putExtras(imgClue);
}
});
ImageView Activity 代码(到目前为止)是这样的......
public class imgClue extends Activity{
public static ImageView iClue;
@Override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.imgclue);
}
public static void setImageResource(Integer integer) {
}}
我的接近警报传递一个 ID 来表示正在显示的位置。我使用 Switch(ID)/Case 来根据位置设置屏幕上显示的文本。我希望我可以在 Case 语句中添加另一行来说明要显示的图片。
所以我的问题是,我是走错路还是我的代码完全错误?
代码无法编译,因为它不喜欢我的 MAP 语句中的句点。
谢谢, 亨多
【问题讨论】:
标签: android dictionary hashmap android-imageview