|
发表于 2013-1-2 16:09:05
|
显示全部楼层
22# glacierlee - ]% b5 f+ d0 ^6 |5 V. v: M. }
# j7 Z6 J& Z1 O$ Q
1. 直接调用主界面进行查询:
( t5 K8 s1 Y2 J3 C: V- ~. v( ZIntent intent = new Intent();7 p2 }- Q5 O& F, P4 ~* x7 E
intent.setAction("bluedict.intent.action.SEARCH");$ i0 q" W/ R! w }, u2 m" S
intent.putExtra("EXTRA_QUERY", "good"); // 其中的 good 就是要查询的内容。5 O) ^9 E& e* | R! E' t& K3 {
startActivity(intent);1 j3 _4 r( n' h
4 u9 B5 w7 C: V; G V2. 调用 BlueDict 中浮动式窗口进行查询:" g' a- T( ~" L& ]6 G& r S( Y% q
Intent intent = new Intent();" ~: I) h( M, H3 ?
intent.setAction("bluedict.intent.action.FLOATSEARCH");. r1 J2 C+ L" S7 U' I
intent.putExtra("EXTRA_QUERY", "good"); // 其中的 good 就是要查询的内容。
" g9 ~2 T! ]! Z3 m/ {5 nintent.putExtra("EXTRA_FULLSCREEN", false); // 是否全屏模式。
+ K! \' D1 o8 V" N* G/ `intent.putExtra("EXTRA_GRAVITY",Gravity.BOTTOM); // 浮动窗口在上方还是下方,可取
& \# h$ P! q9 c值 Gravity.BOTTOM 或 Gravity.TOP;4 }/ g6 x* p0 b& f. B" `
intent.putExtra("EXTRA_HEIGHT", 500); // 浮动窗口的高度值,单位是像素
& O+ X& z$ k' A; aintent.putExtra("EXTRA_MARGIN_LEFT",4); // 上 , 下 , 左 , 右的 Margin 值 , 单位是像素 。9 @ k4 G1 d/ P2 j% u. b
intent.putExtra("EXTRA_MARGIN_RIGHT",4);& [5 E& b) X. F7 u
intent.putExtra("EXTRA_MARGIN_TOP",4);2 }6 h/ ?% |6 m6 z# D
intent.putExtra("EXTRA_MARGIN_BOTTOM",4);3 R! u; B& q; y( n" F) |9 R
startActivity(intent); |
|