android请问怎样结束builder对话框 本帖最后由 yutao52shi 于 2011-09-08 17:47:10 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public void onItemClick(AdapterView<?> parent , View view, int position, long id) { //传递选中的头像 System.out.println("点击的:"+position % imageIds.length); builder.dismiss(); }就是在这个方法里面,我想执行关闭该builder的操作……但是没有找到提供的方法。 builder.dismiss();是有问题的。。 额。。自己解决了……要分的来吧……public void onClick(View v) { // TODO Auto-generated method stub final Dialog dialog; builder.setTitle("添加表情"); LinearLayout faceimage = (LinearLayout)getLayoutInflater() .inflate( R.layout.faceimage, null); builder.setView(faceimage); List<Map<String, Object>> listItems = new ArrayList<Map<String, Object>>(); for (int i = 0; i < imageIds.length; i++) { Map<String, Object> listItem = new HashMap<String, Object>(); listItem.put("image" , imageIds[i]); listItems.add(listItem); } //创建一个SimpleAdapter SimpleAdapter simpleAdapter = new SimpleAdapter(ChatActivity.this , listItems //使用/layout/cell.xml文件作为界面布局 , R.layout.facecell , new String[]{"image"} , new int[]{R.id.image1}); GridView grid = (GridView)faceimage.findViewById(R.id.grid01); //为GridView设置Adapter grid.setAdapter(simpleAdapter); //添加列表项被选中的监听器 dialog = builder.show(); grid.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent , View view, int position, long id) { //传递选中的头像 System.out.println("点击的:"+position % imageIds.length); dialog.dismiss(); } }); dialog.show(); } }); Dialog的用法:http://blog.csdn.net/gumanren/article/details/6238520 Android 删除文件 LinearLayout里上下两个TextView,希望下边的这个,跟上边那个右对齐。怎么做? 关于Gallery的问题? 为什么菜单还是没有出来 android下拉和图的滑动,在线等 eclipse导入android程序,不能运行???????????????????????????? AVD问题 android开发环境搭建,AVD启动不了,WHY? android这个图片+文字 这反编译后的代码,请大神帮忙去掉反编译混淆的东西,还原为正常代码 android菜鸟,求指引 为什么这样是错的intent.setClass
, View view, int position, long id)
{
//传递选中的头像
System.out.println("点击的:"+position % imageIds.length);
builder.dismiss();
}
就是在这个方法里面,我想执行关闭该builder的操作……但是没有找到提供的方法。 builder.dismiss();是有问题的。。
// TODO Auto-generated method stub
final Dialog dialog;
builder.setTitle("添加表情");
LinearLayout faceimage = (LinearLayout)getLayoutInflater()
.inflate( R.layout.faceimage, null);
builder.setView(faceimage);
List<Map<String, Object>> listItems
= new ArrayList<Map<String, Object>>();
for (int i = 0; i < imageIds.length; i++)
{
Map<String, Object> listItem = new HashMap<String, Object>();
listItem.put("image" , imageIds[i]);
listItems.add(listItem);
}
//创建一个SimpleAdapter
SimpleAdapter simpleAdapter = new SimpleAdapter(ChatActivity.this
, listItems
//使用/layout/cell.xml文件作为界面布局
, R.layout.facecell
, new String[]{"image"}
, new int[]{R.id.image1});
GridView grid = (GridView)faceimage.findViewById(R.id.grid01);
//为GridView设置Adapter
grid.setAdapter(simpleAdapter);
//添加列表项被选中的监听器 dialog = builder.show();
grid.setOnItemClickListener(new OnItemClickListener()
{
@Override
public void onItemClick(AdapterView<?> parent
, View view, int position, long id)
{
//传递选中的头像
System.out.println("点击的:"+position % imageIds.length);
dialog.dismiss();
}
});
dialog.show();
}
});
http://blog.csdn.net/gumanren/article/details/6238520