差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 后一修订版 两侧同时换到之后的修订记录 | ||
start:200androidcleintintegration:360androidradpakge [2016/08/30 07:19] liulij |
start:200androidcleintintegration:360androidradpakge [2018/09/05 09:54] 127.0.0.1 外部编辑 |
||
---|---|---|---|
行 32: | 行 32: | ||
* ChatDemo的build.gradle中 | * ChatDemo的build.gradle中 | ||
- | <sxh java> | + | <code java> |
dependencies { | dependencies { | ||
compile project(':redpacketlibrary') | compile project(':redpacketlibrary') | ||
行 38: | 行 38: | ||
compile fileTree(dir: 'libs', include: '*.jar', exclude: 'android-support-multidex.jar') | compile fileTree(dir: 'libs', include: '*.jar', exclude: 'android-support-multidex.jar') | ||
} | } | ||
- | </sxh> | + | </code> |
* ChatDemo的setting.gradle中 | * ChatDemo的setting.gradle中 | ||
- | <sxh java> | + | <code java> |
include ':EaseUI', ':redpacketlibrary' | include ':EaseUI', ':redpacketlibrary' | ||
- | </sxh> | + | </code> |
==== 2.ChatDemo清单文件中注册红包相关组件 ==== | ==== 2.ChatDemo清单文件中注册红包相关组件 ==== | ||
- | <sxh java> | + | <code java> |
<uses-sdk | <uses-sdk | ||
行 114: | 行 114: | ||
/> | /> | ||
<!--红包相关界面end--> | <!--红包相关界面end--> | ||
- | </sxh> | + | </code> |
==== 3.DemoApplication初始化红包上下文 ==== | ==== 3.DemoApplication初始化红包上下文 ==== | ||
- | <sxh java> | + | <code java> |
import com.easemob.redpacketsdk.RedPacket; | import com.easemob.redpacketsdk.RedPacket; | ||
行 129: | 行 129: | ||
} | } | ||
| | ||
- | </sxh> | + | </code> |
==== 4.ChatFragment中增加收发红包的功能 ==== | ==== 4.ChatFragment中增加收发红包的功能 ==== | ||
行 135: | 行 135: | ||
* 添加红包相关常量 | * 添加红包相关常量 | ||
| | ||
- | <sxh java> | + | <code java> |
| | ||
private static final int MESSAGE_TYPE_RECV_RED_PACKET = 5; | private static final int MESSAGE_TYPE_RECV_RED_PACKET = 5; | ||
行 148: | 行 148: | ||
| | ||
private static final int REQUEST_CODE_SEND_RED_PACKET = 15; | private static final int REQUEST_CODE_SEND_RED_PACKET = 15; | ||
- | </sxh> | + | </code> |
* 添加红包入口 | * 添加红包入口 | ||
- | <sxh java> | + | <code java> |
| | ||
@Override | @Override | ||
行 162: | 行 162: | ||
} | } | ||
| | ||
- | </sxh> | + | </code> |
* 添加自定义chatrow到CustomChatRowProvider,详见ChatFragment中的CustomChatRowProvider。 | * 添加自定义chatrow到CustomChatRowProvider,详见ChatFragment中的CustomChatRowProvider。 | ||
* ContextMenuActivity的onCreate()中屏蔽红包消息的转发和撤回功能。 | * ContextMenuActivity的onCreate()中屏蔽红包消息的转发和撤回功能。 | ||
| | ||
- | <sxh java> | + | <code java> |
| | ||
if (type == EMMessage.Type.TXT.ordinal()) { | if (type == EMMessage.Type.TXT.ordinal()) { | ||
行 186: | 行 186: | ||
} | } | ||
| | ||
- | </sxh> | + | </code> |
* 进入发红包页面 | * 进入发红包页面 | ||
- | <sxh java> | + | <code java> |
| | ||
@Override | @Override | ||
行 206: | 行 206: | ||
} | } | ||
| | ||
- | </sxh> | + | </code> |
* 发送红包消息到聊天页面 | * 发送红包消息到聊天页面 | ||
- | <sxh java> | + | <code java> |
| | ||
@Override | @Override | ||
行 229: | 行 229: | ||
} | } | ||
} | } | ||
- | </sxh> | + | </code> |
* 领取红包并发送回执消息到聊天窗口 | * 领取红包并发送回执消息到聊天窗口 | ||
| | ||
- | <sxh java> | + | <code java> |
| | ||
@Override | @Override | ||
行 245: | 行 245: | ||
} | } | ||
- | </sxh> | + | </code> |
* ChatFragment中群红包领取回执的处理(聊天页面) | * ChatFragment中群红包领取回执的处理(聊天页面) | ||
- | <sxh java> | + | <code java> |
| | ||
@Override | @Override | ||
行 265: | 行 265: | ||
} | } | ||
| | ||
- | </sxh> | + | </code> |
* MainActivity中群红包领取回执的处理(导航页面) | * MainActivity中群红包领取回执的处理(导航页面) | ||
- | <sxh java> | + | <code java> |
| | ||
@Override | @Override | ||
行 290: | 行 290: | ||
} | } | ||
| | ||
- | </sxh> | + | </code> |
==== 5.群红包领取回执的全局处理 ==== | ==== 5.群红包领取回执的全局处理 ==== | ||
* DemoHelper中 | * DemoHelper中 | ||
- | <sxh java> | + | <code java> |
| | ||
protected void registerEventListener() { | protected void registerEventListener() { | ||
行 321: | 行 321: | ||
} | } | ||
- | </sxh> | + | </code> |
* MainActivity中 | * MainActivity中 | ||
| | ||
- | <sxh java> | + | <code java> |
| | ||
private void registerBroadcastReceiver() { | private void registerBroadcastReceiver() { | ||
行 347: | 行 347: | ||
} | } | ||
| | ||
- | </sxh> | + | </code> |
| | ||
==== 6.ConversationListFragment中对红包回执消息的处理 ==== | ==== 6.ConversationListFragment中对红包回执消息的处理 ==== | ||
| | ||
- | <sxh java> | + | <code java> |
| | ||
@Override | @Override | ||
行 380: | 行 380: | ||
} | } | ||
| | ||
- | </sxh> | + | </code> |
==== 7.添加零钱页的入口 ==== | ==== 7.添加零钱页的入口 ==== | ||
- | <sxh java> | + | <code java> |
RedPacketUtils.startChangeActivity(getActivity()); | RedPacketUtils.startChangeActivity(getActivity()); | ||
- | </sxh> | + | </code> |
---- | ---- |