locals.xml
<?xml version="1.0" encoding="UTF-8"?>
<locals>
<local>
<localId>1</localId>
<localName>北京市</localName>
<sceneryPath>/scennery/beijing.xml</sceneryPath>
</local>
<local>
<localId>2</localId>
<localName>上海市</localName>
<sceneryPath>/scennery/shanghai.xml</sceneryPath>
</local>
<local>
<localId>3</localId>
<localName>广东省</localName>
<sceneryPath>/scennery/guangdong.xml</sceneryPath>
</local>
</locals>scenerys.xml
<?xml version="1.0" encoding="UTF-8"?>
<scenerys>
<localId>1</localId>
<scenery>
<sceneryId>1</sceneryId>
<sceneryName>王府井</sceneryName>
</scenery>
<scenery>
<sceneryId>2</sceneryId>
<sceneryName>故宫</sceneryName>
</scenery>
<scenery>
<sceneryId>3</sceneryId>
<sceneryName>颐和园</sceneryName>
</scenery>
<scenery>
<sceneryId>4</sceneryId>
<sceneryName>长城</sceneryName>
</scenery>
</scenerys>
第一个activity中显示的是地区,点一个地区跳转到第2个activity,显示这个地区的景点名字,图片,把风景的名字解析出来放在map中,再放在list中,显示在listview中,可是图片不知道怎么弄,在
<scenery>
<sceneryId>4</sceneryId>
<sceneryName>长城</sceneryName>
</scenery>
里面加个图片的路径 <sceneryPicture>/res/drawable/wangfujin.png</sceneryPicture>能行吗
<?xml version="1.0" encoding="UTF-8"?>
<locals>
<local>
<localId>1</localId>
<localName>北京市</localName>
<sceneryPath>/scennery/beijing.xml</sceneryPath>
</local>
<local>
<localId>2</localId>
<localName>上海市</localName>
<sceneryPath>/scennery/shanghai.xml</sceneryPath>
</local>
<local>
<localId>3</localId>
<localName>广东省</localName>
<sceneryPath>/scennery/guangdong.xml</sceneryPath>
</local>
</locals>scenerys.xml
<?xml version="1.0" encoding="UTF-8"?>
<scenerys>
<localId>1</localId>
<scenery>
<sceneryId>1</sceneryId>
<sceneryName>王府井</sceneryName>
</scenery>
<scenery>
<sceneryId>2</sceneryId>
<sceneryName>故宫</sceneryName>
</scenery>
<scenery>
<sceneryId>3</sceneryId>
<sceneryName>颐和园</sceneryName>
</scenery>
<scenery>
<sceneryId>4</sceneryId>
<sceneryName>长城</sceneryName>
</scenery>
</scenerys>
第一个activity中显示的是地区,点一个地区跳转到第2个activity,显示这个地区的景点名字,图片,把风景的名字解析出来放在map中,再放在list中,显示在listview中,可是图片不知道怎么弄,在
<scenery>
<sceneryId>4</sceneryId>
<sceneryName>长城</sceneryName>
</scenery>
里面加个图片的路径 <sceneryPicture>/res/drawable/wangfujin.png</sceneryPicture>能行吗
解决方案 »
- android的xml里面的一些基本属性!
- android 音乐播放器问题
- 这次真的没办法嵌入式wince 三年多形势所逼,转型android,求开发资料
- 如何自己用webservice创建一个服务器与android客户端通信
- 使用android自定义组件是否可以不手动添加布局文件?
- 网络无人能解的异常?--the currently displayed page contains invalid values
- android程序能调用互联网上的webservice吗?
- android问题欢乐多
- Androidstudio
- 求助Android软件注册码等技术
- 如何在一个activity中同时显示button和listview?
- 加载网络图片时出错 ,Socket连接超时问题
类似这种
SimpleAdapter saMenuItem = new SimpleAdapter(this,
meumList, //数据源
R.layout.meunitem, //xml实现
new String[]{"MainItemImage","MainItemTitle"}, //对应map的Key
new int[]{R.id.mainItemImage,R.id.mainItemText}); //对应R的Id
Key 和 ImageView控件ID对上之后,图片就能显示出来
public static final class drawable {
public static final int icon=0x7f020000;
}
里面的 <pictureId>0x7f020000</pictureId>
再用int pictureId=integer.parseInt(pictureId,"16");map.put("picture",this.getResources().getDrawable(pictureId));
本来以为这样能行,可是int pictureId=integer.parseInt(pictureId,"16"); 有错
请问有什么好点的方法吗
Integer.parseInt 是将字符串转化为整数
{
Scenery scenery=(Scenery)iterator.next();
HashMap<String, Object> map=new HashMap<String, Object>();
map.put("localId",scenery.getLocalId());
map.put("sceneryId",scenery.getSceneryId());
map.put("sceneryName",scenery.getSceneryName());
list.add(map);
}
adapter=new SimpleAdapter(this, list,R.layout.scenery_item, new String[]{"sceneryPicture","sceneryName"}, new int[]{R.id.sceneryPicture,R.id.sceneryName});
listView.setAdapter(adapter);
这样做的,但是不知道怎么把图片放上去
adapter=new SimpleAdapter(this, list,R.layout.scenery_item, new String[]{"sceneryId","sceneryName"}, new int[]{R.id.sceneryPicture,R.id.sceneryName});