Android编程实现QQ表情的发送和接收完整实例(附源码下载)

2019-12-10 19:53:57王旭
  • imageIds[i] = resourceId;   }else{  
  • Field field = R.drawable.class.getDeclaredField("f" + i);   int resourceId = Integer.parseInt(field.get(null).toString());  
  • imageIds[i] = resourceId;   }  
  • } catch (NumberFormatException e) {   e.printStackTrace();  
  • } catch (SecurityException e) {   e.printStackTrace();  
  • } catch (IllegalArgumentException e) {   e.printStackTrace();  
  • } catch (NoSuchFieldException e) {   e.printStackTrace();  
  • } catch (IllegalAccessException e) {   e.printStackTrace();  
  • }   Map<String,Object> listItem = new HashMap<String,Object>();  
  • listItem.put("image", imageIds[i]);   listItems.add(listItem);  
  • }   SimpleAdapter simpleAdapter = new SimpleAdapter(this, listItems, R.layout.team_layout_single_expression_cell, new String[]{"image"}, new int[]{R.id.image});  
  • view.setAdapter(simpleAdapter);   view.setNumColumns(6);  
  • view.setBackgroundColor(Color.rgb(214, 211, 214));   view.setHorizontalSpacing(1);  
  • view.setVerticalSpacing(1);   view.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT));  
  • view.setGravity(Gravity.CENTER);   return view;  
  • }