|
发表于 2013-1-2 16:09:05
|
显示全部楼层
22# glacierlee
+ O) a2 r6 Q9 e# @* T7 W$ c
& e1 L8 _3 p" j6 M1 k! o1. 直接调用主界面进行查询:
5 N/ e6 v! g' N) |2 p: Y8 QIntent intent = new Intent();7 h- f* P. o0 `' a6 S" R
intent.setAction("bluedict.intent.action.SEARCH");
7 N( d/ r& b1 R3 L% D7 x8 Yintent.putExtra("EXTRA_QUERY", "good"); // 其中的 good 就是要查询的内容。) R* Z8 i, [* Q% {" ?
startActivity(intent);
7 w7 z' U! K: ]$ ~0 t9 k* r; C7 I0 v7 J- z* w! n; f
2. 调用 BlueDict 中浮动式窗口进行查询:, m$ s* B% @$ d0 t. n# n) T
Intent intent = new Intent();+ J) R- T+ f2 L' L* S" \6 y2 M
intent.setAction("bluedict.intent.action.FLOATSEARCH");1 @2 V7 d: S" b# ?5 a7 q! q( g
intent.putExtra("EXTRA_QUERY", "good"); // 其中的 good 就是要查询的内容。
* b% ~- e9 y- j. rintent.putExtra("EXTRA_FULLSCREEN", false); // 是否全屏模式。
& C: v( {1 _8 Vintent.putExtra("EXTRA_GRAVITY",Gravity.BOTTOM); // 浮动窗口在上方还是下方,可取
7 i2 h. I$ c) r值 Gravity.BOTTOM 或 Gravity.TOP;0 D. {- `4 n9 F3 m2 [7 w
intent.putExtra("EXTRA_HEIGHT", 500); // 浮动窗口的高度值,单位是像素9 {) a8 K1 x1 H7 C0 F! X
intent.putExtra("EXTRA_MARGIN_LEFT",4); // 上 , 下 , 左 , 右的 Margin 值 , 单位是像素 。) ]6 i { e1 F3 A5 v& N7 k' U$ X
intent.putExtra("EXTRA_MARGIN_RIGHT",4);
' X f" I" R7 L9 aintent.putExtra("EXTRA_MARGIN_TOP",4);, ^2 R* W u n% ?8 V: G0 i
intent.putExtra("EXTRA_MARGIN_BOTTOM",4);9 i& [3 l2 q4 {# r6 _
startActivity(intent); |
|