ActivityGroup根據(jù)SDK的解釋" />
歡迎來訪張軍網(wǎng)站:連續(xù)登錄【5】天博主自動為您充值【5】積分哦
歡迎來訪張軍網(wǎng)站:連續(xù)登錄【5】天博主自動為您充值【5】積分哦
Android ActivityGroup和TabActiviy的差異性
系統(tǒng)
1912 0
AndroidActivityGroup和TabActiviy的差異性
1)<wbr>ActivityGroup</wbr>
<wbr><wbr></wbr></wbr>
<wbr><wbr><wbr><span size="+0" style="word-wrap:normal; word-break:normal; line-height:24px">根據(jù)SDK的解釋其功能“<span style="color:#ED1C24; word-wrap:normal; word-break:normal"><strong>A screen that contains and runs multiple embedded activities.”。</strong><span style="color:#000000; word-wrap:normal; word-break:normal">翻譯成漢語也就是大概</span></span><span style="font-weight:bold"><span style="color:#ED1C24; word-wrap:normal; word-break:normal">"<span style="word-wrap:normal; word-break:normal; line-height:normal; font-weight:normal; font-size:12px; font-family:宋體,微軟雅黑,'Lucida Grande',Geneva,Arial,Verdana,'Lucida sans Unicode',Helvetica,sans-serif; color:rgb(112,112,112); border-collapse:separate"><span style="word-wrap:normal; word-break:normal; line-height:19px; font-size:13px"><strong><span style="color:#ED1C24; word-wrap:normal; word-break:normal">在Android中,ActivityGroup類是Activity的容器,可以包含多個嵌套進來的Activitys</span></strong></span></span>".<span style="word-wrap:normal; word-break:normal; line-height:normal; font-weight:normal; font-size:12px; font-family:宋體,微軟雅黑,'Lucida Grande',Geneva,Arial,Verdana,'Lucida sans Unicode',Helvetica,sans-serif; color:rgb(112,112,112); border-collapse:separate"><span style="word-wrap:normal; word-break:normal; line-height:19px; font-size:13px"><span style="color:#000000; word-wrap:normal; word-break:normal">接下來依然采用源碼分析的方式來了解該類的內(nèi)部實現(xiàn)。</span></span></span></span></span></span></wbr></wbr></wbr>
<wbr><wbr><wbr><span style="color:#000000; word-wrap:normal; word-break:normal">首先,從SDK中和源碼中都可以獲知,ActivityGroup類的父類是Activity,也就是說二者具有相同的接口和生命周期,同Activity一樣,也有onCreate()、onPause()等函數(shù)可供我們重載。在ActivityGroup的源碼中有成員變量<br><wbr><wbr><wbr>protected LocalActivityManager mLocalActivityManager;<br> 該變量在ActivityGroup的構(gòu)造函數(shù)中創(chuàng)建并初始化,可見,ActivityGroup的功能實現(xiàn)肯定是要委托給這個對象來完成了。為了給用戶開放對此對象的訪問,ActivityGroup提供了</wbr></wbr></wbr></span></wbr></wbr></wbr>
<wbr></wbr>
1
2
3
4
5
|
public
final
LocalActivityManager getLocalActivityManager
(
)
{
<wbr><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; background-color:transparent"><strong>return</strong></span> mLocalActivityManager<span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(51,153,51); background-color:transparent">;</span>
<wbr><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,153,0); background-color:transparent">}</span></wbr></wbr>
|
通過瀏覽ActivityGroup的源碼可以發(fā)現(xiàn),幾乎全部是以通過LocalActivityManager對象來完成的具體動作,比如:
1
2
3
4
5
6
7
8
9
10
11
|
protected
void
onCreate
(
Bundle savedInstanceState
)
{
<wbr><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; background-color:transparent"><strong>super</strong></span>.<span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,102,51); background-color:transparent">onCreate</span><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,153,0); background-color:transparent">(</span>savedInstanceState<span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,153,0); background-color:transparent">)</span><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(51,153,51); background-color:transparent">;</span>
<wbr>
Bundle states <span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(51,153,51); background-color:transparent">=</span> savedInstanceState <span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(51,153,51); background-color:transparent">!=</span> <span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,0,102); background-color:transparent"><strong>null</strong></span>
<wbr><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(51,153,51); background-color:transparent">?</span> <span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,153,0); background-color:transparent">(</span>Bundle<span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,153,0); background-color:transparent">)</span> savedInstanceState.<span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,102,51); background-color:transparent">getBundle</span><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,153,0); background-color:transparent">(</span>STATES_KEY<span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,153,0); background-color:transparent">)</span> <span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(51,153,51); background-color:transparent">:</span> <span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,0,102); background-color:transparent"><strong>null</strong></span><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(51,153,51); background-color:transparent">;</span>
<wbr>
mLocalActivityManager.<span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,102,51); background-color:transparent">dispatchCreate</span><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,153,0); background-color:transparent">(</span>states<span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,153,0); background-color:transparent">)</span><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(51,153,51); background-color:transparent">;</span>
<wbr><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,153,0); background-color:transparent">}</span></wbr></wbr></wbr></wbr></wbr>
|
下面,我們就來看一下LocalActivityManager的源碼。在該類中,提供了一個私有類
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
private
static
class
LocalActivityRecord
extends
Binder
{
<wbr>
LocalActivityRecord<span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,153,0); background-color:transparent">(</span><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,51,153); background-color:transparent">String</span> _id, Intent _intent<span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,153,0); background-color:transparent">)</span> <span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,153,0); background-color:transparent">{</span>
<wbr>
id <span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(51,153,51); background-color:transparent">=</span> _id<span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(51,153,51); background-color:transparent">;</span>
<wbr>
intent <span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(51,153,51); background-color:transparent">=</span> _intent<span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(51,153,51); background-color:transparent">;</span>
<wbr><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,153,0); background-color:transparent">}</span>
<wbr><wbr><wbr><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; background-color:transparent"><strong>final</strong></span> <span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,51,153); background-color:transparent">String</span> id<span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(51,153,51); background-color:transparent">;</span> <span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(102,102,102); background-color:transparent"><em>// Unique name of this record.</em></span>
<wbr>
Intent intent<span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(51,153,51); background-color:transparent">;</span> <span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(102,102,102); background-color:transparent"><em>// Which activity to run here.</em></span>
<wbr>
ActivityInfo activityInfo<span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(51,153,51); background-color:transparent">;</span> <span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(102,102,102); background-color:transparent"><em>// Package manager info about activity.</em></span>
<wbr>
Activity activity<span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(51,153,51); background-color:transparent">;</span> <span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(102,102,102); background-color:transparent"><em>// Currently instantiated activity.</em></span>
<wbr><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,51,153); background-color:transparent">Window</span> window<span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(51,153,51); background-color:transparent">;</span> <span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(102,102,102); background-color:transparent"><em>// Activity's top-level window.</em></span>
<wbr>
Bundle instanceState<span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(51,153,51); background-color:transparent">;</span> <span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(102,102,102); background-color:transparent"><em>// Last retrieved freeze state.</em></span>
<wbr><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,0,102); background-color:transparent"><strong>int</strong></span> curState <span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(51,153,51); background-color:transparent">=</span> RESTORED<span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(51,153,51); background-color:transparent">;</span> <span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(102,102,102); background-color:transparent"><em>// Current state the activity is in.</em></span>
<wbr><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,153,0); background-color:transparent">}</span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
|
用于保存Activity的信息,并提供了
1
2
3
4
5
6
7
|
private
final
Map
<
String, LocalActivityRecord
>
mActivities
<wbr><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(51,153,51); background-color:transparent">=</span> <span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; background-color:transparent"><strong>new</strong></span> HashMap<span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(51,153,51); background-color:transparent"><</span>String, LocalActivityRecord<span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(51,153,51); background-color:transparent">></span><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,153,0); background-color:transparent">(</span><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,153,0); background-color:transparent">)</span><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(51,153,51); background-color:transparent">;</span>
<wbr><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; background-color:transparent"><strong>private</strong></span> <span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; background-color:transparent"><strong>final</strong></span> ArrayList<span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(51,153,51); background-color:transparent"><</span>LocalActivityRecord<span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(51,153,51); background-color:transparent">></span> mActivityArray
<wbr><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(51,153,51); background-color:transparent">=</span> <span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; background-color:transparent"><strong>new</strong></span> ArrayList<span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(51,153,51); background-color:transparent"><</span>LocalActivityRecord<span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(51,153,51); background-color:transparent">></span><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,153,0); background-color:transparent">(</span><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,153,0); background-color:transparent">)</span><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(51,153,51); background-color:transparent">;</span></wbr></wbr></wbr>
|
采用這樣的數(shù)據(jù)結(jié)構(gòu)用于對所有嵌入的子Activity信息進行保存處理。其中前者用于通過String快速查找,后者用于以數(shù)組的方式快速訪問,是典型的以空間換時間的的方式。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
public
void
dispatchCreate
(
Bundle state
)
{
<wbr><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; background-color:transparent"><strong>if</strong></span> <span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,153,0); background-color:transparent">(</span>state <span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(51,153,51); background-color:transparent">!=</span> <span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,0,102); background-color:transparent"><strong>null</strong></span><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,153,0); background-color:transparent">)</span> <span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,153,0); background-color:transparent">{</span>
<wbr><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; background-color:transparent"><strong>final</strong></span> Iterator<span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(51,153,51); background-color:transparent"><</span>String<span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(51,153,51); background-color:transparent">></span> i <span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(51,153,51); background-color:transparent">=</span> state.<span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,102,51); background-color:transparent">keySet</span><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,153,0); background-color:transparent">(</span><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,153,0); background-color:transparent">)</span>.<span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,102,51); background-color:transparent">iterator</span><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,153,0); background-color:transparent">(</span><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,153,0); background-color:transparent">)</span><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(51,153,51); background-color:transparent">;</span>
<wbr><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; background-color:transparent"><strong>while</strong></span> <span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,153,0); background-color:transparent">(</span>i.<span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,102,51); background-color:transparent">hasNext</span><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,153,0); background-color:transparent">(</span><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,153,0); background-color:transparent">)</span><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,153,0); background-color:transparent">)</span> <span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,153,0); background-color:transparent">{</span>
<wbr><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; background-color:transparent"><strong>try</strong></span> <span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,153,0); background-color:transparent">{</span>
<wbr><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; background-color:transparent"><strong>final</strong></span> <span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,51,153); background-color:transparent">String</span> id <span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(51,153,51); background-color:transparent">=</span> i.<span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,102,51); background-color:transparent">next</span><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,153,0); background-color:transparent">(</span><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,153,0); background-color:transparent">)</span><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(51,153,51); background-color:transparent">;</span>
<wbr><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; background-color:transparent"><strong>final</strong></span> Bundle astate <span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(51,153,51); background-color:transparent">=</span> state.<span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,102,51); background-color:transparent">getBundle</span><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,153,0); background-color:transparent">(</span>id<span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,153,0); background-color:transparent">)</span><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(51,153,51); background-color:transparent">;</span>
<wbr>
LocalActivityRecord r <span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(51,153,51); background-color:transparent">=</span> mActivities.<span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,102,51); background-color:transparent">get</span><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,153,0); background-color:transparent">(</span>id<span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,153,0); background-color:transparent">)</span><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(51,153,51); background-color:transparent">;</span>
<wbr><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; background-color:transparent"><strong>if</strong></span> <span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,153,0); background-color:transparent">(</span>r <span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(51,153,51); background-color:transparent">!=</span> <span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,0,102); background-color:transparent"><strong>null</strong></span><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,153,0); background-color:transparent">)</span> <span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,153,0); background-color:transparent">{</span>
<wbr>
r.<span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,102,51); background-color:transparent">instanceState</span> <span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(51,153,51); background-color:transparent">=</span> astate<span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(51,153,51); background-color:transparent">;</span>
<wbr><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,153,0); background-color:transparent">}</span> <span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; background-color:transparent"><strong>else</strong></span> <span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,153,0); background-color:transparent">{</span>
<wbr>
r <span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(51,153,51); background-color:transparent">=</span> <span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; background-color:transparent"><strong>new</strong></span> LocalActivityRecord<span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,153,0); background-color:transparent">(</span>id, <span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,0,102); background-color:transparent"><strong>null</strong></span><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,153,0); background-color:transparent">)</span><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(51,153,51); background-color:transparent">;</span>
<wbr>
r.<span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,102,51); background-color:transparent">instanceState</span> <span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(51,153,51); background-color:transparent">=</span> astate<span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(51,153,51); background-color:transparent">;</span>
<wbr>
mActivities.<span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,102,51); background-color:transparent">put</span><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,153,0); background-color:transparent">(</span>id, r<span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,153,0); background-color:transparent">)</span><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(51,153,51); background-color:transparent">;</span>
<wbr>
mActivityArray.<span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,102,51); background-color:transparent">add</span><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,153,0); background-color:transparent">(</span>r<span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,153,0); background-color:transparent">)</span><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(51,153,51); background-color:transparent">;</span>
<wbr><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,153,0); background-color:transparent">}</span>
<wbr><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,153,0); background-color:transparent">}</span> <span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; background-color:transparent"><strong>catch</strong></span> <span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,153,0); background-color:transparent">(</span><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,51,153); background-color:transparent">Exception</span> e<span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,153,0); background-color:transparent">)</span> <span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,153,0); background-color:transparent">{</span>
<wbr>
……
<wbr><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,153,0); background-color:transparent">}</span>
<wbr><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,153,0); background-color:transparent">}</span>
<wbr><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,153,0); background-color:transparent">}</span>
<wbr><wbr><wbr>
mCurState <span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(51,153,51); background-color:transparent">=</span> CREATED<span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(51,153,51); background-color:transparent">;</span>
<wbr><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,153,0); background-color:transparent">}</span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
|
從這里我們可以看出,當(dāng)有一個ActivityGroup被Create的時候,就會有對應(yīng)的Activity信息被保存到數(shù)組中。
當(dāng)我們調(diào)用LocalActivityManager的startActivity()以產(chǎn)生Window的時候,我們也可以看到
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
public
Window
startActivity
(
String
id, Intent intent
)
{
<wbr>
……
<wbr>
LocalActivityRecord r <span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(51,153,51); background-color:transparent">=</span> mActivities.<span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,102,51); background-color:transparent">get</span><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,153,0); background-color:transparent">(</span>id<span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,153,0); background-color:transparent">)</span><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(51,153,51); background-color:transparent">;</span>
<wbr><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; background-color:transparent"><strong>if</strong></span> <span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,153,0); background-color:transparent">(</span>r <span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(51,153,51); background-color:transparent">==</span> <span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,0,102); background-color:transparent"><strong>null</strong></span><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,153,0); background-color:transparent">)</span> <span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,153,0); background-color:transparent">{</span>
<wbr>
r <span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(51,153,51); background-color:transparent">=</span> <span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; background-color:transparent"><strong>new</strong></span> LocalActivityRecord<span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,153,0); background-color:transparent">(</span>id, intent<span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,153,0); background-color:transparent">)</span><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(51,153,51); background-color:transparent">;</span>
<wbr>
adding <span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(51,153,51); background-color:transparent">=</span> <span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,0,102); background-color:transparent"><strong>true</strong></span><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(51,153,51); background-color:transparent">;</span>
<wbr><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,153,0); background-color:transparent">}</span>
<wbr>
……
<wbr><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; background-color:transparent"><strong>if</strong></span> <span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,153,0); background-color:transparent">(</span>adding<span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,153,0); background-color:transparent">)</span> <span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,153,0); background-color:transparent">{</span>
<wbr>
mActivities.<span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,102,51); background-color:transparent">put</span><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,153,0); background-color:transparent">(</span>id, r<span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,153,0); background-color:transparent">)</span><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(51,153,51); background-color:transparent">;</span>
<wbr>
mActivityArray.<span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,102,51); background-color:transparent">add</span><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,153,0); background-color:transparent">(</span>r<span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,153,0); background-color:transparent">)</span><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(51,153,51); background-color:transparent">;</span>
<wbr><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,153,0); background-color:transparent">}</span>
<wbr>
……
<wbr><span style="word-wrap:normal; word-break:normal; border:0px; padding:0px; margin:0px; color:rgb(0,153,0); background-color:transparent">}</span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
|
有了這個數(shù)組,就可以遍歷到ActivityGroup中嵌入的Activitys了,從而可以實現(xiàn)ActivityGroup的功能。
以上的分析結(jié)果產(chǎn)生的類圖如下:
其核心的方面主要體現(xiàn)在:
<wbr><wbr><wbr><wbr><wbr><wbr>Intent i = new Intent(MainActivity.this,IndexActivity.class);<br><wbr><wbr><wbr><wbr><wbr><wbr>Window indexWindow = localManager.startActivity(INDEX_ID, i);<br><wbr><wbr><wbr><wbr><wbr><wbr>indexDecorView = indexWindow.getDecorView();</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr><wbr>localManager = this.getLocalActivityManager();</wbr></wbr></wbr></wbr></wbr>
然后將view加進你想要用的模塊,多個view之間控制好隱藏和顯示,就可以了
,用activityGroup你會被焦點的問題搞郁悶,我現(xiàn)在一直糾結(jié),如何在window 之間切換,或者request到focus,有這個方面的經(jīng)驗可以談下。
范例1 使用ActivityGroup來切換Activity和Layout
<wbr><wbr><wbr></wbr></wbr></wbr>
在一個主界面中做Activity切換一般都會用TabActivity,使用方便,Activity互相之間相對獨立,但是可定制性不強,而且修改起來很麻煩。當(dāng)然也可以把layout分開,把邏輯代碼全寫在主界面的邏輯代碼中,但是很明顯可維護性相當(dāng)差,這里通過ActivityGroup來解決這個問題。
一、效果圖
要求點擊底部不同圖片按鈕切換不同的Activity,并在中間顯示Activity對應(yīng)的ContentView。
<wbr></wbr>
二、 實現(xiàn)代碼
2.1 layout.xml
<?
xml<wbr>version="1.0"<wbr>encoding="utf-8"</wbr></wbr>
?>
<
LinearLayout<wbr></wbr>
xmlns:android
="http://schemas.android.com/apk/res/android"
<wbr><wbr><wbr><wbr>android:layout_width</wbr></wbr></wbr></wbr>
="fill_parent"
<wbr>android:orientation</wbr>
="vertical"
<wbr><wbr><wbr><wbr>android:layout_height</wbr></wbr></wbr></wbr>
="fill_parent"
>
<wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr>
<
LinearLayout<wbr></wbr>
android:gravity
="center_horizontal"
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>android:background</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
="@drawable/myinfor2"
<wbr>android:layout_width</wbr>
="fill_parent"
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>android:layout_height</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
="wrap_content"
>
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<
TextView<wbr></wbr>
android:id
="@+id/cust_title"
<wbr>android:textColor</wbr>
="@android:color/white"
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>android:textSize</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
="28sp"
<wbr>android:text</wbr>
="模塊1"
<wbr>android:layout_width</wbr>
="wrap_content"
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>android:layout_height</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
="wrap_content"
></
TextView
>
<wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr>
</
LinearLayout
>
<wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr>
<!--
<wbr>中間動態(tài)加載View<wbr></wbr></wbr>
-->
<wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr>
<
ScrollView<wbr></wbr>
android:measureAllChildren
="true"
<wbr>android:id</wbr>
="@+id/containerBody"
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>android:layout_weight</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
="1"
<wbr>android:layout_height</wbr>
="fill_parent"
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>android:layout_width</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
="fill_parent"
>
<wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr>
</
ScrollView
>
<wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr>
<
LinearLayout<wbr></wbr>
android:background
="@android:color/black"
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>android:layout_gravity</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
="bottom"
<wbr>android:orientation</wbr>
="horizontal"
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>android:layout_width</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
="fill_parent"
<wbr>android:layout_height</wbr>
="wrap_content"
>
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<!--
<wbr>功能模塊按鈕1<wbr></wbr></wbr>
-->
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<
ImageView<wbr></wbr>
android:id
="@+id/btnModule1"
<wbr>android:src</wbr>
="@android:drawable/ic_dialog_dialer"
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>android:layout_marginLeft</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
="7dp"
<wbr>android:layout_marginTop</wbr>
="3dp"
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>android:layout_marginBottom</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
="3dp"
<wbr>android:layout_width</wbr>
="wrap_content"
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>android:layout_height</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
="wrap_content"
<wbr></wbr>
/>
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<!--
<wbr>功能模塊按鈕2<wbr></wbr></wbr>
-->
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<
ImageView<wbr></wbr>
android:id
="@+id/btnModule2"
<wbr>android:src</wbr>
="@android:drawable/ic_dialog_info"
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>android:layout_marginLeft</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
="7dp"
<wbr>android:layout_marginTop</wbr>
="3dp"
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>android:layout_marginBottom</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
="3dp"
<wbr>android:layout_width</wbr>
="wrap_content"
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>android:layout_height</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
="wrap_content"
<wbr></wbr>
/>
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<!--
<wbr>功能模塊按鈕3<wbr></wbr></wbr>
-->
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<
ImageView<wbr></wbr>
android:id
="@+id/btnModule3"
<wbr>android:src</wbr>
="@android:drawable/ic_dialog_alert"
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>android:layout_marginLeft</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
="7dp"
<wbr>android:layout_marginTop</wbr>
="3dp"
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>android:layout_marginBottom</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
="3dp"
<wbr>android:layout_width</wbr>
="wrap_content"
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>android:layout_height</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
="wrap_content"
<wbr></wbr>
/>
<wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr>
</
LinearLayout
>
</
LinearLayout
>
2.2 TestView.java
public
<wbr></wbr>
class
<wbr>TestView<wbr></wbr></wbr>
extends
<wbr>ActivityGroup<wbr>{<br><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr>
private
<wbr>ScrollView<wbr>container<wbr></wbr></wbr></wbr>
=
<wbr></wbr>
null
;
<wbr><wbr><wbr><wbr>@Override<br><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
protected
<wbr></wbr>
void
<wbr>onCreate(Bundle<wbr>savedInstanceState)<wbr>{<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
super
.onCreate(savedInstanceState);
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
//
<wbr>隱藏標(biāo)題欄</wbr>
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>requestWindowFeature(Window.FEATURE_NO_TITLE);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
//
<wbr>設(shè)置視圖</wbr>
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>setContentView(R.layout.layout);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>container<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
=
<wbr>(ScrollView)<wbr>findViewById(R.id.containerBody);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
//
<wbr>模塊1</wbr>
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>ImageView<wbr>btnModule1<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
=
<wbr>(ImageView)<wbr>findViewById(R.id.btnModule1);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>btnModule1.setOnClickListener(</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
new
<wbr>OnClickListener()<wbr>{<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>@Override<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
public
<wbr></wbr>
void
<wbr>onClick(View<wbr>v)<wbr>{<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>container.removeAllViews();<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>container.addView(getLocalActivityManager().startActivity(<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
"
Module1
"
,
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
new
<wbr>Intent(TestView.</wbr>
this
,<wbr>ModuleView1.</wbr>
class
)
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP))<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>.getDecorView());<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>}<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>})<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
//
<wbr>模塊2</wbr>
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>ImageView<wbr>btnModule2<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
=
<wbr>(ImageView)<wbr>findViewById(R.id.btnModule2);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>btnModule2.setOnClickListener(</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
new
<wbr>OnClickListener()<wbr>{<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>@Override<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
public
<wbr></wbr>
void
<wbr>onClick(View<wbr>v)<wbr>{<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>container.removeAllViews();<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>container.addView(getLocalActivityManager().startActivity(<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
"
Module2
"
,
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
new
<wbr>Intent(TestView.</wbr>
this
,<wbr>ModuleView2.</wbr>
class
)
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP))<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>.getDecorView());<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>}<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>});<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
//
<wbr>模塊3</wbr>
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>ImageView<wbr>btnModule3<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
=
<wbr>(ImageView)<wbr>findViewById(R.id.btnModule3);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>btnModule3.setOnClickListener(</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
new
<wbr>OnClickListener()<wbr>{<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>@Override<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
public
<wbr></wbr>
void
<wbr>onClick(View<wbr>v)<wbr>{<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>container.removeAllViews();<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>container.addView(getLocalActivityManager().startActivity(<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
"
Module3
"
,
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
new
<wbr>Intent(TestView.</wbr>
this
,<wbr>ModuleView3.</wbr>
class
)
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP))<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>.getDecorView());<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>}<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>});<br><wbr><wbr><wbr><wbr>}<br> }</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
代碼說明:
a).
ModuleView1、
ModuleView2
、
ModuleView3
分別繼承自Activity。
b). 想動態(tài)改變標(biāo)題可以通過cust_title獲取TextView進行設(shè)置。
注釋:想代碼實現(xiàn)將子activity的所用的layout加入到主activty中的layout
public class FormActivity extends ActivityGroup {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.form);
LocalActivityManager m = getLocalActivityManager();
Intent intent = new Intent().setClass(this, ContactFieldActivity.class);
Window w = m.startActivity("tratat", intent);
View v = w.getDecorView();
LinearLayout container = (LinearLayout)findViewById(R.id.fieldsContainer);
container.addView(v);
}
}
<wbr>范例<wbr>2<wbr>ActivityGroup + GridView 實現(xiàn)Tab分頁標(biāo)簽</wbr></wbr></wbr>
<wbr><wbr><wbr><a style="text-decoration:none; color:rgb(41,113,187)">http://blog.csdn.net/hellogv/article/details/6057174</a></wbr></wbr></wbr>
<wbr></wbr>
<wbr></wbr>
2) tabActivity
<wbr><wbr><wbr>tabActivity繼承自Activity,其內(nèi)部定義好了TabHost,可以通過getTabHost()獲取。TabHost 包含了兩種子元素:一些可以自由選擇的Tab 和tab對應(yīng)的內(nèi)容tabContentto,在Layout的<TabHost>下它們分別對應(yīng) TabWidget和FrameLayout。 <div> 使用TabActivity可以讓同一個界面容納更多的內(nèi)容。我們將按照Standup Timer里的TeamDetailsActivity來講述TabActivity的使用。在該例中,包含了兩個Tab一個用于展示team的統(tǒng)計信息,一個用于展示team所參加的會議的列表(這是一個ListView)。</div> <div> <h2 style="margin:0px; padding:0px; border:0px; list-style:none; color:rgb(0,0,0); line-height:1.5"> <span style="word-wrap:normal; word-break:normal; line-height:normal; font-weight:normal; font-size:14px; border-collapse:separate">創(chuàng)建Layout<wbr></wbr></span> </h2> <div style="padding:0px; margin:0px"> 這里需要注意的是不管你是使用TabActivity 還是自定義TabHost,都要求以TabHost作為XML布局文件的根。 <div style="border:1px solid rgb(204,204,204); padding:5px; overflow:auto; font-size:12px; margin:0px; word-break:break-all; font-family:'Courier new'; background-color:rgb(245,245,245)"> <pre style="white-space:normal; padding:0px; margin-top:0px; margin-bottom:0px; font-family:'Courier new'; word-wrap:break-word"></pre> <div style="padding:0px; margin:0px"> <span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,255)"><?</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(255,0,255)">xml version="1.0" encoding="utf-8"</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,255)">?></span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,0)"><br style="padding:0px; margin:0px"></span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,255)"><</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(128,0,0)">TabHost</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(255,0,0)">xmlns:android</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,255)">="http://schemas.android.com/apk/res/android"</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(255,0,0)"><br style="padding:0px; margin:0px"> android:id</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,255)">="@android:id/tabhost"</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(255,0,0)">android:layout_width</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,255)">="fill_parent"</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(255,0,0)"><br style="padding:0px; margin:0px"> android:layout_height</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,255)">="fill_parent"</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,255)">></span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,0)"><br style="padding:0px; margin:0px"></span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,255)"><</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(128,0,0)">LinearLayout</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(255,0,0)">android:orientation</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,255)">="vertical"</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(255,0,0)"><br style="padding:0px; margin:0px"> android:layout_width</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,255)">="fill_parent"</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(255,0,0)">android:layout_height</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,255)">="fill_parent"</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,255)">></span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,0)"><br style="padding:0px; margin:0px"></span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,255)"><</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(128,0,0)">TabWidget</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(255,0,0)">android:id</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,255)">="@android:id/tabs"</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(255,0,0)"><br style="padding:0px; margin:0px"> android:layout_width</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,255)">="fill_parent"</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(255,0,0)">android:layout_height</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,255)">="wrap_content"</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,255)">/></span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,0)"><br style="padding:0px; margin:0px"></span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,255)"><</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(128,0,0)">FrameLayout</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(255,0,0)">android:id</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,255)">="@android:id/tabcontent"</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(255,0,0)"><br style="padding:0px; margin:0px"> android:layout_width</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,255)">="fill_parent"</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(255,0,0)">android:layout_height</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,255)">="fill_parent"</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,255)">></span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,0)"><br style="padding:0px; margin:0px"><br style="padding:0px; margin:0px"><br style="padding:0px; margin:0px"></span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,128,0)"><!--</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,128,0)">省略部分代碼</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,128,0)">--></span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,0)"><br style="padding:0px; margin:0px"><br style="padding:0px; margin:0px"></span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,255)"><</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(128,0,0)">TextView</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(255,0,0)">android:id</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,255)">="@+id/no_team_meetings"</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(255,0,0)"><br style="padding:0px; margin:0px"> android:textSize</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,255)">="18sp"</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(255,0,0)">android:layout_width</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,255)">="fill_parent"</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(255,0,0)"><br style="padding:0px; margin:0px"> android:layout_height</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,255)">="fill_parent"</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,255)">/></span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,0)"><br style="padding:0px; margin:0px"><br style="padding:0px; margin:0px"></span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,255)"><</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(128,0,0)">TextView</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(255,0,0)">android:id</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,255)">="@+id/no_team_meeting_stats"</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(255,0,0)"><br style="padding:0px; margin:0px"> android:textSize</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,255)">="18sp"</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(255,0,0)">android:layout_width</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,255)">="fill_parent"</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(255,0,0)"><br style="padding:0px; margin:0px"> android:layout_height</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,255)">="fill_parent"</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,255)">/></span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,0)"><br style="padding:0px; margin:0px"></span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,255)"></</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(128,0,0)">FrameLayout</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,255)">></span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,0)"><br style="padding:0px; margin:0px"></span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,255)"></</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(128,0,0)">LinearLayout</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,255)">></span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,0)"><br style="padding:0px; margin:0px"></span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,255)"></</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(128,0,0)">TabHost</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,255)">></span> </div> </div> <p style="margin:5px auto; padding-top:0px; padding-bottom:0px; border:0px; list-style:none; word-wrap:normal; word-break:normal"> <wbr></wbr></p> </div> <div style="padding:0px; margin:0px">通常我們采用線性布局所以<TabHost> 的子元素是 <LinearLayout>。<TabWidger>對應(yīng)Tab。<FrameLayout>則用于包含Tab需要展示的內(nèi)容。需要注意的是<TabWidger> 和<FrameLayout>的Id 必須使用系統(tǒng)id,分別為android:id/tabs 和 android:id/tabcontent 。因為系統(tǒng)會使用者兩個id來初始化TabHost的兩個實例變量(mTabWidget 和 mTabContent)。</div> <h2 style="margin:0px; padding:0px; border:0px; list-style:none; color:rgb(0,0,0); line-height:1.5"> 編寫Java代碼</h2> <div style="padding:0px; margin:0px"> 我們可以采用兩種方法編寫標(biāo)簽頁:一種是繼承TabActivity ,然后使用getTabHost()獲取TabHost對象;第二種方法是使用自定的TabHost在布局文件上<TabHost>的自定義其ID,然后通過findViewById(),方法獲得TabHost對象。</div> <div style="padding:0px; margin:0px"> 本文中采用繼承TabActivity的方法。</div> <div style="padding:0px; margin:0px"> <div style="border:1px solid rgb(204,204,204); padding:5px; overflow:auto; font-size:12px; margin:0px; word-break:break-all; font-family:'Courier new'; background-color:rgb(245,245,245)"> <pre style="white-space:normal; padding:0px; margin-top:0px; margin-bottom:0px; font-family:'Courier new'; word-wrap:break-word"></pre> <div style="padding:0px; margin:0px"> <span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,255)">private</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,255)">void</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,0)">createTabs() {<br style="padding:0px; margin:0px"> TabHost tabhost</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,0)">=</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,0)">getTabHost();<br style="padding:0px; margin:0px"> tabhost.addTab(tabhost.newTabSpec(</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,0)">"</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,0)">stats_tab</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,0)">"</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,0)">).<br style="padding:0px; margin:0px"> setIndicator(</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,255)">this</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,0)">.getString(R.string.stats)).<br style="padding:0px; margin:0px"> setContent(createMeetingDetails(team)));<br style="padding:0px; margin:0px"><br style="padding:0px; margin:0px"> tabhost.addTab(tabhost.newTabSpec(</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,0)">"</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,0)">meetings_tab</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,0)">"</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,0)">).<br style="padding:0px; margin:0px"> setIndicator(</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,255)">this</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,0)">.getString(R.string.meetings)).<br style="padding:0px; margin:0px"> setContent(createMeetingList()));<br style="padding:0px; margin:0px"> getTabHost().setCurrentTab(</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,0)">0</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,0)">);<br style="padding:0px; margin:0px"> }</span> </div> </div> <p style="margin:5px auto; padding-top:0px; padding-bottom:0px; border:0px; list-style:none; word-wrap:normal; word-break:normal"> <wbr></wbr></p> Java代碼中我們首先需要做的是獲取TabHost對象,可以通過TabActivtiy里的getTabHsot()方法。如果是自定義TabHost,在添加Tabs前應(yīng)該調(diào)用<span style="word-wrap:normal; word-break:normal"><wbr></wbr></span><a target="_blank" style="text-decoration:none; color:rgb(41,113,187)">setUp()</a>方法。</div> <div style="padding:0px; margin:0px"> <pre style="white-space:normal; padding:0px; margin-top:0px; margin-bottom:0px; word-wrap:break-word"></pre> <div style="border:1px solid rgb(204,204,204); padding:5px; overflow:auto; font-size:12px; margin:0px; word-break:break-all; font-family:'Courier new'; background-color:rgb(245,245,245)"> <pre style="white-space:normal; padding:0px; margin-top:0px; margin-bottom:0px; font-family:'Courier new'; word-wrap:break-word"></pre> <div style="padding:0px; margin:0px"> <span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,0)">mTabHost</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,0)">=</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,0)">(TabHost)findViewById(R.id.tabhost);<br style="padding:0px; margin:0px"> mTabHost.setup();<br style="padding:0px; margin:0px"> mTabHost.addTab(TAB_TAG_1,</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,0)">"</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,0)">Hello, world!</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,0)">"</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,0)">,</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,0)">"</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,0)">Tab 1</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,0)">"</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,0)">);</span> </div> </div> <pre style="white-space:normal">SDK上的原文:</pre> <pre style="white-space:normal; padding:0px; margin-top:0px; margin-bottom:0px; word-wrap:break-word"> <span style="word-wrap:normal; word-break:normal; line-height:19px; padding:0px; font-size:10pt; margin:0px"><span style="padding:0px; margin:0px"><span style="font-family:Courier New; word-wrap:normal; word-break:normal"> Call setup() before adding tabs if loading TabHost using findViewById().<wbr><span style="padding:0px; margin:0px">However<wbr></wbr></span>:<wbr></wbr></wbr></span></span></span><span style="padding:0px; margin:0px">You do not need to call setup() after getTabHost() in<wbr><code style="padding:0px; margin:0px"><a style="text-decoration:none; color:rgb(41,113,187)">TabActivity</a></code>.<wbr></wbr></wbr></span></pre> <span style="padding:0px; margin:0px"><br style="padding:0px; margin:0px"></span> 接著向TabHost添加tabs.即調(diào)用tabHost.addTab(TabSpec) 方法。<a target="_blank" style="text-decoration:none; color:rgb(41,113,187)">TabSpec</a>主要包含了setIndicator 和 setContent 方法,通過這兩個方法來指定Tab 和 TanContent。</div> <div style="padding:0px; margin:0px"> TabSpec 通過<wbr><span style="word-wrap:normal; word-break:normal; padding:0px; margin:0px">.newTabSpec(String tag</span><span style="word-wrap:normal; word-break:normal; padding:0px; margin:0px">)來創(chuàng)建實例。實例化后對其屬性進行設(shè)置。setIndicator()設(shè)置tab,它有3個重載的函數(shù)</span></wbr> </div> <div style="padding:0px; margin:0px"> <ul style="margin:0px 0px 0px 45px; padding:0px; border:0px; list-style-position:initial"> <li style="margin:0px; padding:0px; border:0px; list-style:disc"> public TabHost.TabSpec setIndicatior(CharSwquence label,Drawable icon).指定tab的標(biāo)題和圖標(biāo)。</li> <li style="margin:0px; padding:0px; border:0px; list-style:disc">public TabHost.TabSpec (View view)通過View來自定義tab</li> <li style="margin:0px; padding:0px; border:0px; list-style:disc">public TabHost.TabSpec(CharSequence label) 指定tab的標(biāo)題,此時無圖標(biāo)。</li> </ul> <div style="padding:0px; margin:0px"> <wbr>setContent 指定tab的展示內(nèi)容,它也有3種重載</wbr> </div> </div> <div style="padding:0px; margin:0px"> <ul style="margin:0px 0px 0px 45px; padding:0px; border:0px; list-style-position:initial"> <li style="margin:0px; padding:0px; border:0px; list-style:disc">public TabHost.TabSpec setContent(TabHost.TabContentFactory )</li> <li style="margin:0px; padding:0px; border:0px; list-style:disc">public TabHost.TabSpec setContent(int ViewId)</li> <li style="margin:0px; padding:0px; border:0px; list-style:disc">public TabHost.TabSpec setContent(Intent intent)</li> </ul> <div style="padding:0px; margin:0px"> 后兩種方法比較后理解一個是通過 ViewId指定顯示的內(nèi)容,如.setContent(R.id.Team_EditText)。第三種則是直接通過Intent加載一個新的Activity頁。如.setContent(new Intent(this, MeetingActivity.class)));</div> </div> <div style="padding:0px; margin:0px"> 本例中是通過<a target="_blank" style="text-decoration:none; color:rgb(41,113,187)">TabContentFactory</a><span style="word-wrap:normal; word-break:normal"><wbr></wbr></span>來指定對應(yīng)的TabContent。<a target="_blank" style="text-decoration:none; color:rgb(41,113,187)">TabContentFactory</a><span style="word-wrap:normal; word-break:normal"><wbr></wbr></span>是一個接口,其只包含了 一個返回 View 的createTabContent(String tag)方法。</div> <div style="padding:0px; margin:0px"> <div style="border:1px solid rgb(204,204,204); padding:5px; overflow:auto; font-size:12px; margin:0px; word-break:break-all; font-family:'Courier new'; background-color:rgb(245,245,245)"> <pre style="white-space:normal; padding:0px; margin-top:0px; margin-bottom:0px; font-family:'Courier new'; word-wrap:break-word"></pre> <div style="padding:0px; margin:0px"> <span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,255)">private</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,0)">TabContentFactory createMeetingDetails(Team team2) {<br style="padding:0px; margin:0px"><br style="padding:0px; margin:0px"></span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,255)">return</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,255)">new</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,0)">TabHost.TabContentFactory() {<br style="padding:0px; margin:0px"><br style="padding:0px; margin:0px"> @Override<br style="padding:0px; margin:0px"></span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,255)">public</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,0)">View createTabContent(String tag) {<br style="padding:0px; margin:0px"> //設(shè)置View<br style="padding:0px; margin:0px"> setStatsTabContent();<br style="padding:0px; margin:0px"></span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,255)">return</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,0)">findViewById(R.id.teamStats);<br style="padding:0px; margin:0px"> }<br style="padding:0px; margin:0px"> };<br style="padding:0px; margin:0px"> }<br style="padding:0px; margin:0px"><br style="padding:0px; margin:0px"></span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,255)">private</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,0)">TabHost.TabContentFactory createMeetingList()<br style="padding:0px; margin:0px"> {<br style="padding:0px; margin:0px"></span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,255)">return</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,255)">new</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,0)">TabHost.TabContentFactory() {<br style="padding:0px; margin:0px"><br style="padding:0px; margin:0px"> @Override<br style="padding:0px; margin:0px"></span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,255)">public</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,0)">View createTabContent(String tag) {</span> </div> <div style="padding:0px; margin:0px"> <span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,0)"> <br style="padding:0px; margin:0px"> meetingListAdapter</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,0)">=</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,0)">createMeetingListAdapter<wbr>();<br style="padding:0px; margin:0px"> meetingList.setAdapter(meetingListAdapter);<br style="padding:0px; margin:0px"></wbr></span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,255)">return</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,0)">meetingList;<br style="padding:0px; margin:0px"> }<br style="padding:0px; margin:0px"> };<br style="padding:0px; margin:0px"> }</span> </div> </div> <p style="margin:5px auto; padding-top:0px; padding-bottom:0px; border:0px; list-style:none; word-wrap:normal; word-break:normal"> <wbr></wbr></p> <div style="padding:0px; margin:0px"></div> 事先聲明好的</div> <div style="padding:0px; margin:0px"> <div style="border:1px solid rgb(204,204,204); padding:5px; overflow:auto; font-size:12px; margin:0px; word-break:break-all; font-family:'Courier new'; background-color:rgb(245,245,245)"> <pre style="white-space:normal; padding:0px; margin-top:0px; margin-bottom:0px; font-family:'Courier new'; word-wrap:break-word"></pre> <div style="padding:0px; margin:0px"> <span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,255)">private</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,0)">ListView meetingList</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,0)">=</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,255)">null</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,0)">;<br style="padding:0px; margin:0px"></span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,255)">private</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,0)">ArrayAdapter</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,0)"><</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,0)">String</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,0)">></span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,0)">meetingListAdapter</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,0)">=</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,255)">null</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,0)">;</span> </div> </div> <p style="margin:5px auto; padding-top:0px; padding-bottom:0px; border:0px; list-style:none; word-wrap:normal; word-break:normal"> <wbr></wbr></p> <div style="padding:0px; margin:0px">我們也可以讓TabActivity去實現(xiàn)TabContentFactory 接口</div> <div style="padding:0px; margin:0px"> <div style="border:1px solid rgb(204,204,204); padding:5px; overflow:auto; font-size:12px; margin:0px; word-break:break-all; font-family:'Courier new'; background-color:rgb(245,245,245)"> <pre style="white-space:normal; padding:0px; margin-top:0px; margin-bottom:0px; font-family:'Courier new'; word-wrap:break-word"></pre> <div style="padding:0px; margin:0px"> <span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,255)">public</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,255)">class</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,0)">Tabs2</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,255)">extends</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,0)">TabActivity</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,255)">implements</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,0)">TabHost.TabContentFactory</span> </div> </div> <p style="margin:5px auto; padding-top:0px; padding-bottom:0px; border:0px; list-style:none; word-wrap:normal; word-break:normal"> <wbr></wbr></p> 然后在TabActiviy類中實現(xiàn)createTabContent方法</div> <div style="padding:0px; margin:0px"> <div style="border:1px solid rgb(204,204,204); padding:5px; overflow:auto; font-size:12px; margin:0px; word-break:break-all; font-family:'Courier new'; background-color:rgb(245,245,245)"> <pre style="white-space:normal; padding:0px; margin-top:0px; margin-bottom:0px; font-family:'Courier new'; word-wrap:break-word"></pre> <div style="padding:0px; margin:0px"> <span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,0)">@Override<br style="padding:0px; margin:0px"></span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,255)">public</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,0)">View createTabContent(String tag) {<br style="padding:0px; margin:0px"></span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,255)">final</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,0)">TextView tv</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,0)">=</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,255)">new</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,0)">TextView(</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,255)">this</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,0)">);<br style="padding:0px; margin:0px"> tv.setText(</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,0)">"</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,0)">Content for tab with tag</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,0)">"</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,0)">+</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,0)">tag);<br style="padding:0px; margin:0px"></span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,255)">return</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; margin:0px; color:rgb(0,0,0)">tv;<br style="padding:0px; margin:0px"> }</span> </div> </div> <p style="margin:5px auto; padding-top:0px; padding-bottom:0px; border:0px; list-style:none; word-wrap:normal; word-break:normal"> <wbr></wbr></p> </div> setStatsTabContent();方法</div> <div style="padding:0px; margin:0px"> <div style="border:1px solid rgb(204,204,204); padding:5px; overflow:auto; font-size:12px; margin:0px; word-break:break-all; font-family:'Courier new'; background-color:rgb(245,245,245)"> <img src="http://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif" name="code_img_closed_2fabc5ab-8d5e-4559-b451-8019572189d4" alt="Android<wbr><wbr><wbr>ActivityGroup和TabActiviy的差異性" title="Android<wbr><wbr><wbr>ActivityGroup和TabActiviy的差異性" style="margin:0px; padding:0px 5px 0px 0px; border:0px; list-style:none; vertical-align:middle"><span style="word-wrap:normal; word-break:normal; line-height:1.5; border:1px solid rgb(128,128,128); padding:2px; margin:0px; background-color:rgb(255,255,255)">setStatsTabContent</span> </div> <p style="margin:5px auto; padding-top:0px; padding-bottom:0px; border:0px; list-style:none; word-wrap:normal; word-break:normal"> <wbr></wbr></p> </div> <div style="padding:0px; margin:0px"> 最后將TabSpec 添加到 TabHost上,即tabHost.addTab(tabSpec)。我們發(fā)現(xiàn)TabSpec 的setIndicator 和 setContent 方法返回的都是 TabSpec 自身所以可以使用竄的方式編寫代碼:</div> <div style="border:1px solid rgb(204,204,204); padding:5px; overflow:auto; font-size:12px; margin:0px; word-break:break-all; font-family:'Courier new'; background-color:rgb(245,245,245)"> <h1 style="margin:0px; padding:0px; border:0px; list-style:none; color:rgb(0,0,0); line-height:1.5"> </h1> </div> <pre style="white-space:normal; padding:0px; font-size:12px; margin-top:0px; margin-bottom:0px; font-family:'Courier new'; word-wrap:break-word"></pre> <div style="padding:0px; margin:0px"> <span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; font-size:12px; margin:0px; color:rgb(0,0,0); font-family:'Courier new'">tabhost.addTab(tabhost.newTabSpec(</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; font-size:12px; margin:0px; color:rgb(0,0,0); font-family:'Courier new'">"</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; font-size:12px; margin:0px; color:rgb(0,0,0); font-family:'Courier new'">stats_tab</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; font-size:12px; margin:0px; color:rgb(0,0,0); font-family:'Courier new'">"</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; font-size:12px; margin:0px; color:rgb(0,0,0); font-family:'Courier new'">)<br style="padding:0px; margin:0px"> .setIndicator(</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; font-size:12px; margin:0px; color:rgb(0,0,255); font-family:'Courier new'">this</span><span style="word-wrap:normal; word-break:normal; line-height:1.5; padding:0px; font-size:12px; margin:0px; color:rgb(0,0,0); font-family:'Courier new'">.getString(R.string.stats))<br style="padding:0px; margin:0px"> .setContent(createMeetingDetails(team)));</span> </div> </div> </wbr></wbr></wbr>
<wbr></wbr>
在一個主界面中做Activity切換一般都會用TabActivity,使用方便,Activity互相之間相對獨立,但是可定制性不強,而且修改起來很麻煩。當(dāng)然也可以把layout分開,把邏輯代碼全寫在主界面的邏輯代碼中,但是很明顯可維護性相當(dāng)差,這里通過ActivityGroup來解決這個問題
Android ActivityGroup和TabActiviy的差異性
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061
微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
主站蜘蛛池模板:
91白丝在线观看
|
日韩av片免费播放
|
国语a在线看免费观看视频
久久综合九色综合97伊人
|
高清国产mv视频在线观看
|
毛片观看网站
|
caopeng在线视频
|
午夜久久网站
|
精品免费看国产一区二区
|
亚洲丰满熟女一区二区蜜桃
|
日本hd好看的国产的
|
精品久久久久久久久久岛国gif
|
国产精品爽到爆呻吟高潮不挺
|
久久成人动漫
|
亚洲少妇精品
|
亚洲精品自拍偷拍视频
|
91精品国产综合久久国产大片
|
伊人网视频在线观看
|
亚洲区视频在线观看
|
欧美视频区高清视频播放
|
九九爱视频
|
高清有码国产一区二区
|
青青青国产成人久久111网站
|
亚洲欧美闷骚少妇影院
|
日产精品卡二卡三卡四卡区满十八
|
波多野结衣潮喷视频无码42
|
国产精品萌白酱永久在线观看
|
福利网址在线观看
|
黄色草逼网站
|
日本一卡二卡四卡无卡乱码视频免费
|
亚洲剧情在线
|
全免费又大粗又黄又爽少妇片
|
天干天干天啪啪夜爽爽av软件
|
久久久免费视频网站
|
亚洲va韩国va欧美va精四季
|
精品视频一区二区三区四区五区
|
成年女人18级毛片毛片免费
|
亚洲乱码国产乱码精品精
|
国产污污视频在线观看
|
国产精品国产精品偷麻豆
|
www.色网站
|
四川50岁熟妇大白屁股真爽
|
中文字幕,久热精品,视频在线
|
亚洲日本中文字幕乱码在线
|
欧美日本日韩aⅴ在线视频
另类亚洲小说图片综合区
国产精品免费福利久久
|
日韩精品黄
|
国产精品av在线
|
亚洲 欧美 中文 日韩aⅴ综合视频
|
国产极品久久久久极品
|
亚洲成片在线观看12345
|
亚洲欧美国产精品一区二区
|
日本成熟老妇乱
|
女人18毛片水真多
|
亚洲成人在线免费观看
|
亚洲第一色在线
|
香蕉伊蕉伊中文视频在线
|
夜夜骚视频
|
黑人多群性xxxsex|
波多野结衣一二三
|
精品美女一区二区
|
日韩欧美高清在线观看
|
国产精品视频a
|
国产成人精品人人2020视频
|
丰满少妇xbxb毛片日本
|
成人国产网站v片免费观看
欧美成人精品第一区
|
午夜免费毛片
|
不卡视频在线观看免费
|
久久合合
|
久久成人免费
|
亚洲va中文字幕无码一二三区
|
国产精品久久久久久久毛片明星
|
亚洲爱婷婷色婷婷五月
|
久久成人动漫
|
撸撸综合色av
|
天天色影|
凸凹人妻人人澡人人添
|
免费人成视频在线观看视频
|
亚洲日日干
|
精品视频免费在线
|
澳门三级 黄,色在线看!
|
综合五月激情二区视频
|
天天夜夜骑
|
老女人老熟女亚洲
|
宝贝腿开大点我添添公视频免费
|
欧美老肥熟
|
亚洲精品在看在线观看
|
小雪奶水翁胀公吸的小说
|
国产精品亲子乱子伦xxxx裸
|
交换配乱淫东北大坑性事视频
|
人妻被按摩到潮喷中文字幕
|
玖玖视频
|
久久一区视频
|
欧洲国产在线精品手机版
|
国产精品一区波多野结衣
|
av无码一区二区大桥未久
|
欧美五月婷婷
|
97人洗澡人人澡人人爽人人模
|
国产视频每日更新
|
亚洲欧洲精品一区二区
|
亚洲午夜精品一区
|
99男女国产精品免费视频
|
色屁屁在线|
五月精品夜夜春夜夜爽久久
|
国产爽视频在线观看视频
|
国产精品国产三级在线专区
|
久久国产精品娇妻素人
|
天堂一码二码三码四码区乱码
|
丰满少妇内射一区
|
国产在线精品无码二区二区
|
国产成人精选在线观看不卡
|
西西人体做爰大胆性自慰
|
韩国一区二区视频
|
日本道色综合久久影院
|
五月婷婷丁香网
|
色啪av|
亚洲欧美又粗又长久久久
|
黑人玩弄人妻中文在线
|
欧美一级理论片
|
国产成人精品一区二三区在线观看
|
亚洲 日本 欧洲 欧美 视频
|
久久久久久久久久91
|
亚洲中文字幕无码日韩精品
|
欧美又粗又大aaa片
午夜操操操
|
日韩欧美网
|
日韩精品专区在线影院重磅
|
欧美亚洲精品一区二区三区
|
久久大香香蕉国产免费网vrr
|
欧美亚韩一区二区三区
|
女同免费毛片在线播放
|
免费观看啪啪黄的网站
|
国模无码人体一区二区
|
av色偷偷|
51调教丨国产调教视频
|
亚洲麻豆一区二区三区
|
黄色一级片免费看
|
人妻熟女一区二区aⅴ千叶宁真
|
国产精品自在在线午夜出白浆
|
无码日韩精品国产av
|
国产乱子伦视频在线播放
|
国产成人无遮挡免费视频
|
欧美xxxx黑人又粗又长
|
japan小娇hdxxxx日本
|
天天躁狠狠躁狠狠躁性色av
|
亚洲欧美一区二区视频
|
四虎影视永久在线观看
|
2020亚洲国产精品久久久
|
国自产拍偷拍精品啪啪av
|
日本熟妇色xxxxx日本妇
|
精品亚洲一区二区三区
|
日日操夜夜操狠狠操
|
亚洲成av人片无码天堂下载
|
亚洲 国产专区 校园 欧美
|
国内成人综合
|
无码av最新无码av专区
|
亚洲27p|
美日韩中文字幕
|
欧美精品无码久久久久久
|
久章草在线无码视频观看
|
又黄又猛又爽大片免费
|
男女免费视频网站
|
蜜臀久久精品久久久更新时间
|
色妞色视频一区二区三区四区
|
av熟女人妻一区二区三区
|
www色天使|
国产又粗又黄又爽
|
欧美日本国产欧美日本韩国99
|
色综合视频一区中文字幕
|
国产欧美日韩不卡
|
性欧美暴力猛交69hd
|
亚洲人成网亚洲欧洲无码
|
亚洲美女福利视频
|
亚洲熟女少妇一区二区
|
欧美高清视频一区
|
免费看婬乱a欧美大片
|
韩国三级在线观看久
|
久久成人麻豆午夜电影
|
www.欧美视频
|
激情久久中文字幕
|
99久久亚洲精品无码毛片
|
一级做a爱片性色毛片
|
亚洲日韩看片无码电影
|
本田岬88av在线播放
|
天天天天天天天操
|
在线国产视频一区
|
99热99这里只有精品
|
日韩一页
|
午夜福利三级理论电影
|
五月天爱爱
|
欧美一区二区三区免费在线观看
|
久久九九视频
|
亚洲自拍偷窥
|
精品999久久久久久中文字幕
|
日韩人妻无码一区二区三区综合部
|
在线无码午夜福利高潮视频
|
四虎四虎院5151hhcom
|
日本一级一级一区二tx
|
国产va免费精品观看精品
|
久久久无码精品亚洲日韩按摩
|
日本伊人久久
|
少妇熟女久久综合网色欲
|
www.欧美国产
|
在线观看亚洲精品
|
91xxx在线观看
|
亚洲香蕉成人av网站在线观看
|
香蕉欧美成人精品a∨在线观看
|
女同互慰高潮呻吟免费播放
|
一本大道在线观看无码一区
|
精品国精品无码自拍自在线
|
久久九精品
|
又黄又爽又刺激久久久久亚洲精品
|
人妻夜夜爽天天爽欧美色院
|
免费在线观看小视频
|
狼群社区www中文视频
|
国产极品美女高潮无套久久久
|
免费三级大片
|
日本久久久久久科技有限公司
|
黑人尾随强伦姧人妻爽翻天
|
中国一级片黄色一级片黄
|
免费无码又爽又刺激高潮软件
|
国产黄色资源
|
老色69久久九九精品高潮
|
揉搓凸起的花蒂爽尿在线观看
|
国产女人夜夜春夜夜爽免费看
|
玖玖综合网
|
天堂va在线高清一区
|
jizz18女人高潮
|
国产成人精品一区二区三区
|
成人高潮片免费
|
黄色在线观看国产
|
欧美孕妇xxxx做受欧美88
|
久草青青在线
|
天天干干天天
|
香蕉视频啪啪
|
av一级在线|
亚洲乱玛2021|
青青草无码精品伊人久久7
黄色在线小视频
|
97碰在线视频
|
九九天堂网|
国产精品国产三级欧美二区
|
免费黄网站在线
|
久久久精品国产免大香伊
|
91视频观看
|
亚洲乱码日产精品bd在线
|
熟年交尾五十路视频在线播放
|
一区二区狠狠色丁香久久婷婷
|
亚洲精品av久久久久久久影院
|
天堂久久爱
|
性生生活性生交a级
|
99爱在线视频这里只有精品
|
日日干夜夜操高清视频
|
亚洲欧洲日产喷水无码
|
中文字幕亚洲乱码熟女在线萌芽
|
黄色天堂网|
国内一级大片
|
国产日产久久高清欧美一区
|
毛片免费全部播放无码
|
韩日精品在线
|
国产欧美亚洲精品第一区软件
|
97福利在线
|
国产成人无码a区在线观看视频app
|
最新的国产成人精品2020
|
婷婷午夜
|
顶级欧美熟妇高潮xxxxx
|
新版天堂资源中文www连接
|
www.caoporn
|
亚洲精品黄
|
日韩av大全
|
麻豆国产丝袜白领秘书在线观看
|
亚洲精品国产精品99久久
|
视频日韩
|
天堂在线资源中文
|
综合性色
|
人妻少妇精品无码专区芭乐视网
|
91精品久久久久久综合
|
亚洲熟妇中文字幕日产无码
|
亚洲精品国
|
91小视频版在线观看www
|
亚洲成人77777
|
成年男人裸j照无遮挡无码
亚洲国产精品美女久久久久
|
а√8天堂中文官网资源
|
国产成人免费爽爽爽视频
|
91资源在线视频
|
国产91免费视频
|
中文日本字幕mv在现线观看
|
18禁成年无码免费网站
|
国产精品国产三级国产专区51
|
噜噜噜噜狠狠狠7777视频
|
免费色av|
午夜人成免费视频
|
婷婷色香合缴缴情av第三区
|
99精品欧美一区二区
|
极品福利视频
|
亚洲中文无码精品卡通
|
欧美激情一区二区三区蜜桃视频
|
一区二区三区午夜免费福利视频
|
青青草免费在线视频观看
|
欧美xxxx印度人
|
精品久久久久久中文字幕人妻最新
|
日本熟妇毛茸茸xxxx
|
亚洲欧美综合区丁香五月小说
|
亚洲综合无码精品一区二区
|
综合 欧美 亚洲日本
|
18禁男女污污污午夜网站免费暖暖
|
国产区视频在线观看
|
国产a毛片
|
日本护士毛茸茸xx
|
欧美日韩国产a
|
在线青草
|
欧美色乱
|
澳门三级 黄,色在线看!
|
精品自拍一区
|
中文字幕人妻熟在线影院
|
久久天天躁夜夜躁狠狠躁
|
国产日韩欧美激情
|
日韩精品视频在线观看一区二区
|
国产激情高中生呻吟视频
|
无码人妻久久一区二区三区app
|
国产香线蕉手机视频在线观看
|
无码人妻精品一区二区三
|
色av综合
|
日木亚洲精品无码专区
|
日韩成人专区
|
99视频精品全部在线观看
|
最新欧美激情-推荐欧美激情 - 右手影院
|
谁有毛片网址
|
91精品大片
|
亚洲视频免费在线播放
|
亚洲国产欧美在线综合其他
|
欧洲成人综合网
|
亚洲综合久久网
|
国产精品麻花传媒二三区别
|
精品免费看国产一区二区
|
久久日本三级香港三级456
|
欧美成人精精品一区二区频
|
女人喷潮完整视频
|
国产毛毛片一区二区三区四区
|
日本xxhd
|
日韩在线视频一区
|
婷婷综合丁香
|
蜜桃视频网站
|
999精品视频一区二区三区
|
国产特级毛片
|
激情春色网
|
自拍偷拍另类
|
日韩免费无码一区二区三区
|
中文字幕巨乳
|
亚洲国产精品美女久久久av
|
九九九热精品
|
亚洲精品69
|
亚洲精品有码在线观看
|
日韩黄色大片网站
|
国产99久久久欧美黑人
|
国产精品特级毛片一区二区
|
99视频偷窥在线精品国自产拍
|
中文字幕23页
|
国产丰满老女人hd
|
13小箩利洗澡无码视频网站
|
99久久夜色精品国产亚洲96
|
久久国产精品福利一区二区三区
|
久久精品亚洲精品无码白云tv
|
欧美大片免费观看在线观看网站推荐
|
亚洲精品乱码久久久久久花季
|
欧美牲交a欧美牲交
|
国产拍拍拍无遮挡免费
|
麻豆一精品传媒卡一卡二传媒短视频
|
四虎影视88aa久久人妻
|
在线看视频你懂的
|
男女午夜猛烈啪啦啦视频
|
国产午国产午夜精华 免费
小雪尝禁果又粗又大的视频
|
寂寞少妇色按摩bd
|
夜夜欢性恔真人免费视频
|
国内精品偷拍视频
|
国产男女精品视频
|
97国产最新|
无码h黄肉动漫在线观看
|
日本久久久久久久久
|
2022国产成人精品视频人
|
亚洲色无码中文字幕
|
国产精品久久久av
|
亚洲一卡2卡3卡4卡国产
|
亚洲一区激情校园小说
|
亚洲日韩在线观看免费视频
|
日韩av综合
|
久久无码人妻精品一区二区三区
|
黑人大荫蒂老太大
|
激情网五月天
|
少妇资源站
|
丁香婷婷色综合激情五月
|
超碰婷婷
|
国产一区二区三四区
|
美女视频黄是免费
|
天天躁日日躁狠狠躁婷婷高清
|
日韩欧美一级在线观看
|
av免费观看网址
|
伊人亚洲大杳蕉色无码
|
色五月激情五月
|
无码人妻aⅴ一区二区三区蜜桃
|
综合亚洲另类欧美久久成人精品
|
日韩精品 在线 国产 丝袜
|
色婷婷精品久久二区二区6
久久综合精品国产丝袜长腿
|
亚洲aav|
免费黄色成人网
|
成年性午夜免费视频网站
|
久久妇女高潮喷水多长时间
|
国产精品久久久久精女同
|
99爱免费视频
|
久久无码精品一一区二区三区
|
亚洲综合一区在线
|
国模一区二区三区
|
一二三区视频在线观看
|
久久精品国产自清天天线
|
亚洲精品无码久久千人斩
|
欧美视频在线免费看
|
国产av成人一区二区三区
|
久久天天婷婷五月俺也去
|
中文字幕一区三级久久日本
|
欧美又大又黄又粗高潮免费
|
午夜黄色av
|
www.五月婷婷|
久久与婷婷
|
人人澡人人人人天天夜夜
|
91看黄网站
|
久久影院午夜
|
国内精品久久久久久久影视
|
男女18禁啪啪无遮挡
|
欧美视频在线观看
|
国产亚洲视频免费播放
|
欧美视频在线观看
|
成人av在线播放网站
|
蜜桃av免费在线观看
|
欧美精品久久久久久久久大尺度
|
国产成人免费高清直播
|
丰满人妻熟妇乱偷人无码
|
西西人体大胆尺度写真
|
91av成人|
无码r级限制片在线观看
|
国产成人a在线观看视频免费
|
中文字幕人妻无码一区二区三区
|
国产美女视频国产视视频
|
中日韩在线播放
|
伊人最新网址
|
欧美大阴口
|
手机看片1024久久
|
又大又硬又爽免费视频
|
国产在线午夜卡精品影院
|
国产亚洲精品久久久久久一区二区
|
欧洲亚洲国产成人综合色婷婷
|
九色综合狠狠综合久久
|
国产精品无码av在线播放
|
激情成人在线观看
|
美女爽到呻吟久久久久
|
狠狠色丁香久久婷婷综合丁香
|
四虎永久在线精品免费播放
|
日韩高清不卡
|
2021亚洲国产精品无码
|
蜜桃av一区二区三区www
|
玩弄人妻少妇老师美妇厨房
|
国产精品456在线播放
|
国产精品无码dvd在线观看
|
欧美一区二区激情
|
日韩av免费一区二区
|
久久久久婷婷
|
在线观看一区二区三区国产免费
|
亚洲精品精品
|
欧日韩精品
|
av毛片在线免费观看
|
欧美视频一区二区三区四区
|
色欲视频综合免费天天
|
成年美女黄网站色大片免费软件看
|
91精品国产综合久
|
日本少妇浓毛bbwbbw
|
18视频在线观看网站
|
影音先锋啪啪av资源网站
|
日韩制服丝袜av
|
国产成人亚洲综合网色欲网
|
成人免费毛片内射美女-百度
|
亚洲国产精品成人综合色在线婷婷
|
四虎网址在线
|
午夜丁香视频在线观看
|
亚洲精品久久久久999中文字幕
|
91亚洲精品久久久
|
亚洲精品~无码抽插
|
国产一区二区三区在线视频
|
东京热无码国产精品
|
国产cdts系列另类在线观看
|
久青草影院
|
少妇人妻偷人激情视频
|
麻豆国产一区二区三区
|
国产天堂
|
色欧美88888久久久久久影院
|
福利在线一区
|
国产又粗又硬又大爽黄老大爷
|
伊人精品视频在线观看
|
日韩欧美mv在线观看免费
|
午夜精品亚洲一区二区三区嫩草
|
久操资源网
|
天天躁狠狠躁狠狠躁性色av
|
夹得好湿真拔不出来了动态图
|
国产精品久久久久久久久久久久久久久
|
成·人免费午夜视频
|
国产羞羞羞视频在线观看
|
人人在线超碰
|
亚洲娇小与黑人巨大交
|
人人干人人做
|
日本亚洲中文字幕不卡
|
日韩av无卡无码午夜观看
|
亚洲小说少妇区图片
|
成人午夜福利视频后入
|
69做爰视频在线观看
|
欧美精品四区
|
亚洲香蕉一区二区三区
|
国产精品自拍av
|
永久中文字幕免费视频网站
|
少妇特黄一区二区三区
|
国产成人精品一区二区三区无码
|
成品人片a91观看入口888
|
国产精品国产午夜免费看福利
|
精品国产免费观看久久久
|
国产精品久久久久久久不卡
|
91精品国产9999久久久
|
免费国产白丝喷水娇喘视频
|
免费毛片观看
|
久草国产在线
|
亚洲视频观看
|
亚洲狠狠做深爱婷婷影院
|
亚洲中文字幕不卡无码
|
99热九九这里只有精品10
|
欧美乱强伦xxxx孕妇
|
日本边添边摸边做边爱喷水
|
亚洲码国产日韩欧美高潮在线播放
|
四虎精品免费
|
97涩涩图|
伊人干网综合亚洲
|
欧美片|
老女人任你躁久久久久久老妇
|
丰满人妻精品国产99aⅴ
|
国产成人亚洲日韩欧美久久
|
日日摸夜夜添狠狠添久久精品成人
|
天天操天天草
|
69sex久久精品国产麻豆
|
狠狠色狠狠色综合系列
|
色综亚洲国产vv在线观看
|
久草在线免费新视频
|
中文不卡在线
|
午夜亚洲成人
|
毛片国产|
亚洲国产三级在线观看
|
波多野无码中文字幕av专区
|
青青青国产在线观看免费
|
污18禁污色黄网站免费观看
|
99热1|
黄色在线小视频
|
亚洲综合久久成人a片
|
日本午夜精华
|
亚洲国产另类久久久精品黑人
|
欧美日韩一区二区三区69堂
|
日韩69视频
|
国产夜色视频
|
h成人在线观看
|
国模一区二区三区
|
天堂视频vs高清视频
|
国产特级毛片aaaaaa视频
|
先锋影音资源2中文字幕
|
亚洲黄色小说视频
|
激情综合一区二区迷情校园
|
欧美一区二区三区日韩
|
久久久久久亚洲精品中文字幕
|
欧美熟妇喷潮xxxx
|
无码国产精品一区二区免费式芒果
|
亚洲人成国产精品无码果冻
|
日韩精品内射视频免费观看
|
99re这里有精品
|
亚洲图片日本视频免费
|
97无码免费人妻超级碰碰夜夜
|
久久se精品一区二区
|
久久精品国产精品国产一区
|
www.日韩在线
|
国产做爰全过程免费视频
|
黄色欧美大片
|
999zyz色资源站在线观看
|
少妇激情av一区二区三区
|
国产日韩视频
|
国产第二页
|
在线成人www免费观看视频
|
国产盗摄x88av
|
女人14毛片毛片毛片毛片区二
|
国产亚洲日韩在线a不卡
|
秋霞av无码观看一区二区三区
|
欧美人与性动交a欧美精品
琪琪午夜伦埋影院77
|
乱子轮熟睡1区
|
9999精品|
日本无码欧美一区精品久久
|
久久理论片午夜琪琪电影院
|
揄拍成人国产精品视频
|
日本妞干网|
手机看片福利一区二区三区
|
一区一区三区产品乱码亚洲
|
欧美日韩精品一二区
|
日韩加勒比无码人妻系列
|
亚洲成人美女xvideos
|
在线91播放
|
爱高潮www亚洲精品
亚洲欧美日韩中文无线码
天堂资源成人√
|
久章草视频
|
九色av网站
|
午夜精品久久久久久毛片
|
东京热人妻一区二区三区
|
欧美在线激情
|
天天av天天翘
|
色鬼综合
|
国产精品久久无码不卡
|
91爱在线观看
|
9l国产精品久久久久麻豆
|
性开放的女人aaa片
九九九小视频
|
伊人影院在线免费观看
|
日本一卡二卡四卡无卡国产
|
性欧美丰满熟妇xxxx性久久久
|
91在线操
|
亚洲一区波多野结衣在线
|
成人久久久久久久久久
|
97人人爽
|
亚洲综合色区另类小说
|
精品国产人妻一区二区三区
|
天堂资源中文网
|
九九热视频免费在线观看
|
久久影视一区二区
|
日本www在线播放
|
99久久免费精品国产男女高不卡
|
亚洲精品第五页
|
欧美日韩在线视频一区
|
欧美日韩性
|
免费不卡av在线
|
99精产国品一二三产区nba
|
欧美污污视频
|
天天干天天插
|
欧美精品v欧洲精品
|
亚洲国产另类久久久精品性
|
国产精品女同一区二区在线
|
青青草免费av
|
99re66热这里只有精品8
|
挺进朋友人妻雪白的身体韩国电影
|
亚洲国产精品视频在线
|
www.亚洲人|
成全世界免费高清观看
|
明星换脸av一区二区三区网站
|
国产aⅴ爽av久久久久久
|
自慰无码一区二区三区
|
国产精品美女久久久浪潮av
|
国产在线日韩拍揄自揄视频
|
女人摸下面自熨视频在线播放
|
香蕉成人啪国产精品视频综合网
|
黄色一视频
|
久久av青久久久av三区三区
|
91不卡在线
|
xxxxx在线观看
|
亚洲色在线无码国产精品不卡
|
影音先锋国产精品
|
欧美色图久久
|
综合 欧美 小说 另类 图
|
99久久国产综合精品五月天喷水
|
日韩国产欧美综合
|
亚洲日韩一中文字暮av
|
欲色天天网综合久久
|
无尺码精品产品网站
|
一级黄色大全
|
日韩国产亚洲欧美成人图片
|
日韩精品视频在线观看免费
|
国产又色又爽又黄
|
久久久99精品免费观看乱色
|
九九综合
|
免费床视频大全叫不停欧美
|
专干老熟女视频在线观看
|
色综合亚洲一区二区小说性色aⅴ
|
丁香婷婷激情俺也去俺来也
|
亚洲精品一品区二品区三区
|
女人18毛片水真多免费视频
|
99综合色
|
国自产精品手机在线观看视频
|
曰本女人牲交全视频播放
|
熟妇人妻不卡无码一区
|
在线视频 一区 色
|
又爽又黄又高潮的免费视频
|
欧美在线播放一区
|
黄色在线免费观看网站
|
少妇搡bbbb搡bbbb搡bbbb
|
成人人人人人欧美片做爰
|
久久精品国产99国产精品
|
十八禁视频网站在线观看
|
日操夜操天天操
|
亚洲免费中文
|
成人精品视频99在线观看免费
|
人人九九精
|
椎名空在线
|
国精品产品区三区
|
丝袜高潮流白浆潮喷在线播放
|
精品久久亚洲中文无码
|
99精品国产在热久久无毒
|
免费看撕开奶罩揉吮奶头视频
|
影音先锋亚洲一区
|
91久久久久久久久久久久久
|
日韩毛片大全
|
青草福利视频
|
国产精品自拍片
|
国产99s|
色婷婷中文网
|
自拍偷自拍亚洲精品偷一
|
国产人成亚洲第一网站在线播放
|
成人性生交大片勉费4
|
色综合色国产热无码一
|
手机在线免费观看av片
|
另类老妇性bbwbbwbbw
|
你懂的网址在线播放
|
久久成人网站亚洲综合
|
麻婆豆传媒一区二区三
|
中国熟妇内谢69xxxxx
|
日韩av在线免费看
|
国产伦子系列沙发午睡
|
69激情网|
国产夜色精品一区二区av
|
少妇又紧又粗又爽的视频
|
性视频免费的视频大全2015年
|
麻婆豆传媒一区二区三
|
久久香蕉国产线看观看怡红院妓院
|
极品美女高潮呻吟国产剧情
|
丰满大码的熟女在线视频
|
亚欧成人无码av在线播放
|
国产无遮挡又黄又爽不要vip网站
|
日韩av一二区
|
麻豆久久久久久
|
国产粗话肉麻对白
|
欧美精品色婷婷五月综合
|
日批网站在线观看
|
色综合免费视频
|
欧美在线视频第一页
|
免费看美女部位隐私网站
|
精品无码国产日韩制服丝袜
|
国产精品亚洲аv无码播放
伊人精品网
|
欧美黑人与白人精品a片
|
久草视频免费在线观看
|
久久99精品久久久久久国产越南
|
在线观看www视频
|
国产理论影院
|
精品国产成人av在线免
|
欧美成人影音
|
少妇高潮喷潮久久久影院
|
欧美黄网址
|
久久久久在线视频
|
久久只精品99品免费久23
|
欧美激情猛片xxxⅹ大3
|
国产91天堂素人搭讪系列
|
国产交换配乱淫视频免费
|
国产ts惠奈酱群妖互玩
|
粉嫩极品国产在线观看
|
国语自产拍在线观看对白
|
丁香六月激情网
|
国产一区二区三区在线看
|
亚洲ww中文在线
|
国产大片黄在线观看私人影院
|
中文字幕无线码一区二区
|
老熟女hdxx老小配
|
久久国产自偷自偷免费一区调
|
午夜福利国产精品久久
|
91久久国产
|
欧美成人免费在线视频
|
欧美黑人乱大交
|
日本不卡一区二区三区在线观看
|
aaaaa级毛片
国产黑色丝袜在线播放
|
中文字幕精品久久久久人妻
|
懂色av懂色av粉嫩av分享吧
|
久久国产精品免费一区
|
色噜噜狠狠色综合久夜色撩人
|
久久免费视频在线观看30
|
国产成人在线观看免费网站
|
亚洲精品有限
|
成人天堂婷婷青青视频在线观看
|
无码小电影在线观看网站免费
|
一区二区三区四区在线播放
|
色欲综合久久躁天天躁蜜桃
|
日本网站在线免费观看
|
亚洲天堂2020|
狠狠色狠狠色合久久伊人
|
亚洲a∨国产av综合av麻豆丫
|
国产777涩在线 | 美洲
|
亚洲欧美激情网
|
超碰95在线
|
亚洲色婷婷一区二区三区
|
欧美屁屁影院
|
秋霞影院中文字幕
|
а天堂8中文最新版在线官网
|
成年人视频免费在线观看
|
日本乱人伦在线观看
|
懂色中文一区二区在线播放
|
羞羞国产一区二区三区四区
|
东京av在线
|
国产精品福利一区二区久久
|
日本一区二区三区免费软件
|
亚洲精品成人a在线观看
|
青青草手机在线视频
|
少妇在线观看888视频
|
国产精品自在拍在线播放
|
国产极品美女高潮视频写真网址
|
亚洲精品久久久久久久久久久捆绑
|
国产一区二区三级
|
色噜噜狠狠狠狠色综合久不
|
一级持黄录像免费观看
|
男人靠女人免费视频网站
|
亚洲天堂男人
|
狼群精品一卡二卡3卡四卡网站
|
久久精品无码观看tv
|
亚洲天堂网一区二区
|
国产一区网址
|
亚洲欧美日韩国产精品b站在线看
|
国产αv
|
国产精品婷婷久久爽一下
|
日本怡红院视频www色
|
日韩中文字幕免费
|
日操夜干|
久久激情日本aⅴ
|
国产美女福利视频
|
成人美女在线
|
色在线亚洲视频www
国产区亚洲一区在线观看
欧洲色网
|
美女做受|
日本特级黄色录像
|
国产欧美日韩精品一区
|
成人午夜高潮免费视频在线观看
|
超碰免费人人
|
97干干干|
黑人巨大猛交丰满少妇
|
亚洲午夜福利av一区二区无码
|
日韩一级黄色影片
|
久久免费看毛片
|
99久久综合狠狠综合久久止
|
亚洲精品色综合av网站
|
javhd在线
|
日韩精品在线一区二区
|
国产精品va无码免费麻豆
|
成年动漫av网免费
|
少妇被躁爽到高潮无码人狍大战
|
日韩av激情
|
日韩免费黄色片
|
国产初高中真实精品视频
|
亚洲人成网亚洲欧洲无码
|
国产亚洲人成网站在线观看琪琪秋
|
日韩免费一二三区
|
97成网|
国产精品久久久久久影院8一贰佰
|
中文字幕精品视频在线观看
|
日本免费不卡的一区视频
|
国产欧美日韩高清在线不卡
|
欧美激情一二三
|
成年人网站在线
|
在线播放国产精品三级
|
久久影院九九被窝爽爽
|
日本www一道久久久免费
|
日韩欧美123区
|
亚洲精品久久久久成人2007
|
日本高清在线一区二区三区
|
色图社区
|
精品国精品无码自拍自在线
|
麻豆ā片免费观看在线看
|
人妻少妇偷人精品无码
|
伊人精品视频在线观看
|
色宅男看片午夜大片啪啪
|
学生粉嫩无套白浆第一次
|
无码人妻精一区二区三区
|
女同免费毛片在线播放
|
天堂网久久久
|
性饥渴的少妇av无码影片
|
欧美青草视频
|
久久精品一卡二卡三卡四卡
|
亚洲国产欧美日韩在线精品一区
|
国产乱码精品一区二区三区av
|
av婷婷在线
|
无人区码一码二码w358cc
|
亚洲人成在线观看
|
精品无码久久久久成人漫画
|
亚洲不卡中文字幕无码
|
av香港经典三级级 在线
|
日韩欧美视频一区二区
|
亚州久久久久区1区2少妇
|
六月丁香五月激情综合
|
超薄丝袜足j好爽在线观看
一区二区三区有限公司
|
国产第九页
|
国产农村妇女毛片精品久久麻豆
|
久久青草精品欧美日韩精品
|
久久综合网丁香五月
|
专干熟肥老妇人视频在线看
|
国产极品粉嫩馒头一线天av
|
五月婷婷深爱
|
日韩视频在线观看免费视频
|
一级久久久
|
中文字幕一区二区三区久久蜜桃
|
四虎国产精品永久在线观看
|
欧美综合色
|
国产高清在线不卡
|
91在线视频在线观看
|
色8激情欧美成人久久综合电影
|
色偷偷中文字幕
|
欧美自拍三级
|
精品 亚洲 无码 自拍 另类
|
亚洲一区免费看
|
久久久久久久片
|
成人啪啪18免费网站
|
久久99精品久久久大学生
|
龚玥菲三级露全乳视频
|
又黄又爽又色成人免费体验
|
黄网站在线观
|
一本色道久久综合亚洲高
|
日韩精品a片一区二区三区妖精
|
99黄色片
|
91精品国产91久久久久游泳池
|
国产在线精品一区二区不卡
|
日韩欧美网址
|
强奷乱码中文字幕熟女导航
|
国产老头和老太xxxx视频
|
国产做爰全过程免费的视频
|
丝袜足控免费福利xx
|
最近更新中文字幕免费大全
|
手机av片|
欧美在线你懂的
|
狠色狠狠色狠狠狠色综合久久
|
九九国产
|
成人免费福利视频
|
国产精品区一区第一页
|
国内视频一区二区三区
|
日韩欧美一级二级
|
日本欧美v大码在线
|
youjizzyou
|
精品国产一区二区三区久久久狼
|
亚洲精品456在线播放第一页
|
天堂а在线最新版在线
|
在线观看日韩一区
|
黄色成人在线免费
|
日本视频www色
|
久久精品一卡二卡三卡四卡
|
国产网红无码精品视频
|
激情按摩系列片aaaa
|
男女18禁啪啪无遮挡激烈
|
亚洲精品v天堂中文字幕
|
在线国产黄色
|
日本夜夜夜
|
亚洲日本高清成人aⅴ片
|
中文字幕亚洲码在线
|
91久久精品一二三区
|
a级片一区二区
|
97夜夜澡人人爽人人喊a
|
欧美性色网站
|
国产精品成人一区二区不卡
|
亚洲日本乱码一区二区在线二产线
|
国产香蕉国产精品偷在线
|
日韩欧美高清视频在线观看
|
免费看片免费播放国产
|
久久久观看|
一级黄色在线
|
91av视频在线
|
亚洲高清成人aⅴ片在线观看
|
亚洲中文字幕无码一区
|
日本xxxx88|
国产无套免费网站69
|
15p亚洲|
精品一区二区三区在线播放
|
免费人成自慰网站
|
少妇粉嫩无套内谢
|
久久婷婷中文字幕
|
久草aⅴ|
海角社区在线视频播放观看
|
欧美亚一区二区三区
|
色欲久久久中文字幕综合网
|
精品在线一区
|
成熟人妻av无码专区
|
亚洲 成人 无码 在线观看
|
性色欲网站人妻丰满中文久久不卡
|
精品深夜寂寞黄网站
|
18禁裸乳无遮挡啪啪无码免费
|
97夜夜澡人人爽人人喊a
|
亚洲免费高清视频
|
日本在线观看邪恶网站不卡
|
亚洲精品乱码久久久久久按摩观
|
欧美精品国产制服第一页
|
小辣椒福利视频导航
|
国产av仑乱内谢
|
国产精品白丝喷浆
|
国产精品人妻一码二码尿失禁
|
国产色无码精品视频免费
|
国产精品久久久久久久毛片明星
|
久操香蕉|
日韩精品一区二区葵司亚洲91
|
全部孕妇体内谢精满孕交99
|
久久久香蕉
|
国产麻豆亚洲精品一区二区
|
久久永久免费人妻精品下载
|
亚洲国产一二三精品无码
|
久久久久高潮综合影院
|
91性高潮久久久久久久久
|
国产成人免费ā片在线观看老同学
|
香蕉视频在线观看www
|
日韩bbw
|
久久国产精彩视频
|
亚洲成在人线av
|
老牛影视免费一区二区
|
av网址网站
|
国产真实生活伦对白
|
欧美成人免费一级人片100
|
国产愉拍精品手机
|
国产免费无遮挡吸乳视频在线观看
|
一本色道88久久加勒比精品
|
国产日韩一区二区三区
|
99精品欧美一区二区蜜桃美图
|
国产精品爆乳奶水无码视频免费
|
欧美国产亚洲精品
|
中文字幕第2页
|
97国产精品人妻无码久久久
|
国产乱子伦在线一区二区
|
成人污污污www网站免费
|
欧美日本日韩aⅴ在线视频
另类亚洲小说图片综合区
国产精品免费福利久久
|
国产成人在线一区
|
欧美深夜福利视频
|
性插免费视频
|
狠狠爱俺也去去就色
|
免费毛片a线观看
|
国产福利av
|
成年人国产
|
婷婷色中文字幕综合在线
|
黄网站免费永久在线观看网址
|
欧美99视频
|
欧美与黑人午夜性猛交久久久
|
亚洲欧洲一区二区三区
|
美女网站在线免费观看
|
a毛片在线免费观看
|
欧美三日本三级少妇三99
|
黄在线免费看
|
一区二区欧美视频
|
又黄又爽又猛1000部a片
|
久久久久久久久久久韩国男女
|
国产精品视频一二三
|
美女18禁永久免费观看网站
|
97久久久亚洲综合久久88
|
一级片网站视频
|
亚洲成人网页
|
亚洲人亚洲精品成人网站入口
|
香港三日本8a三级少妇三级99
|
国产天堂视频
|
天天看a|
乱人伦人妻中文字幕在线入口
|
无遮挡污视频
|
2021年国产精品专区丝袜
|
少妇高潮叫床在线播放
|
婷婷四房综合激情五月
|
国产黄色av片|
午夜777|
一级片免费网站
|
国产日韩欧美一区二区东京热
|
法国性xxx精品hd
|
乱人伦视频中文字幕
|
亚洲精品xxx
|
国产一区视频在线播放
|
2020国产在线拍揄自揄视频
|
国产成人一区二区三区在线播放
|
无码人妻av免费一区二区三区
|
2019亚洲日韩新视频
|
x88av 福利|
91精品国产丝袜高跟鞋
|
欧美日本韩国
|
欧美一区二区三区在线观看
|
麻豆果冻传媒2021精品传媒一区
|
亚洲国产成人精品无码区在线秒播
|
亚洲色图在线观看视频
|
91亚洲国产成人久久精品网站
|
毛片视频在线免费观看
|
男人午夜影院
|
国产午夜福利片在线观看
|
亚洲国产欧美一区点击进入
|
久久精品国产精品青草
|
国产在线精品一区二区不卡顿
|
99riav国产精品
|
久久久久久av无码免费网站下载
|
一区二区三区视频免费在线观看
|
最近中文字幕mv在线mv视频
|
中文字幕69页
|
www.青青操|
国模私拍一区二区三区
|
无翼乌18禁全肉肉无遮挡彩色
|
欧美日韩精品一区二区在线视频
|
亚洲激情一区
|
欧美又大又粗又湿a片
|
亚洲资源在线
|
亚洲成av人不卡无码影片
|
久久国产主播
|
亚洲欧美自拍视频
|
黄色一级在线播放
|
国产第一福利
|
欧美精品一区二区性色a+v
|
亚洲精品无码专区在线观看
|
国内精品2020情侣视频
|
在线免费观看毛片
|
亚洲在线免费观看视频
|
亚洲熟女乱色综合亚洲图片
|
少妇人妻av毛片在线看
|
冲田杏梨av一区二区三区
|
999zyz色资源站在线观看
|
日韩黄色a v
|
98国产精品综合一区二区三区
|
国产成人精品一区二区秒拍
|
亚洲国产成人精品综合av
|
密臀av网站|
四虎最新影院
|
我和亲妺妺乱的性视频
|
国产午夜福利在线观看红一片
|
亚洲免费成人av
|
久久国产成人午夜av影院
|
色羞羞视频在线观看免费
|
久久人妻xunleige无码
|
国产高中女学生第一次
|
巴西性猛交xxxx免费看久久久
|
变态sm天堂无码专区
|
天天爽网站
|
久草一区
|
久久精品激情
|
中文在线天堂网www
久久人网
|
www.天天射
|
国产精品疯狂输出jk草莓视频
|
四虎国产精品永久在线观看
|
国产三级视频网站
|
夜晚被公侵犯的人妻深田字幕
|
91av欧美|
中文字幕免
|
亚洲精品成人在线视频
|
国产欧美另类久久精品蜜芽
|
国产成人av片无码免费
|
香蕉视频久久久
|
屁屁影院,国产第一页
|
三级黄艳床上祼体式看
|
毛片网站在线看
|
精品国产综合成人亚洲区2022
|
大香伊蕉国产av
|
免费爆乳精品一区二区
|
精品街拍一区二区
|
丰满少妇高潮惨叫正在播放
|
91久久国产综合精品女同国语
|
国产九九在线视频
|
国产久免费热视频在线观看
|
又爽又黄又无遮掩的免费视频
|
久久国产美女精品久久
|
亚洲精品国产二区图片欧美
|
日本久久久久久科技有限公司
|
99精品偷拍在线中文字幕
|
久久久成人免费视频
|
91精品国产色综合久久不卡98
|
日本狂喷奶水在线播放212
|
午夜男女爽爽影院免费视频
|
日本特黄高清免费大片
|
欧洲极品女同videoso
|
色视频一区二区
|
三级网站视频在在线播放
|
秋霞国产
|
99热久re这里只有精品小草
|
国产免费午夜福利不卡片在线
|
国产乱码精品一区二区三区不卡
|
久久丝袜视频
|
日韩精品无码av成人观看
|
亚洲日韩精品无码专区网站
|
国产精品伦一区
|
色婷婷av一区二区三区之e本道
|
国色天香成人一区二区
|
色接久久
|
国产 字幕 制服 中文 在线
|
天天爱天天插
|
国产视频一区在线观看
|
欧美乱人伦
|
伊人av导航|
色免费网站|
美女18网站
|
亚洲自拍av在线
|
国产啪亚洲国产精品无码
|
亚洲真人无码永久在线观看
|
中国少妇xxxx做受
|
免费人成视频网站在线下载
|
亚洲国产欧洲综合997久久
|
免费黄色av网站
|
国产三级aⅴ在在线观看
|
欧美色图亚洲色
|
久久国产加勒比精品无码
|
三级全黄做爰视频在线手机观看
|
九九视频国产
|
国产精品露脸视频观看
|
超碰97人人做人人爱亚洲尤物
|
国产777涩在线 | 美洲
|
国产亚洲精品久久久久久
|
91啦丨九色丨国产人
|
超91在线
|
91看黄
|
欧美v视频
|
第一导航福利
|
久久精品嫩草影院
|
免费看美女毛片
|
大乳丰满人妻中文字幕日本电影
|
亚洲欧美成aⅴ人在线观看
久久成人a
|
国产精品不卡无码av在线播放
|
91av视屏
|
少妇人妻无码专区在线视频
|
国产乱子影视频上线免费观看
|
亚洲 欧洲 无码 在线观看
|
亚洲人免费视频
|
中文字幕日韩一区
|
国产内射xxxxx在线
|
在线小视频你懂的
|
人妻无码中文久久久久专区
|
免费看黄色大片
|
亚洲精品92内射
|
久久福利网|
夜夜添无码一区二区三区
|
色偷偷亚洲男人的天堂
|
国产专区免费资源网站
|
日韩少妇人妻vs中文字幕
|
成人国产欧美日韩在线视频
|
欧美日韩123区
|
五月婷婷激情六月
|
欧美一区二区三区四区五区无卡码
|
夜夜超碰
|
天堂网一区二区
|
青久在线|
大胆欧美熟妇xxbbwwbw高潮了
|
中文字幕日产无线码一区
|
麻豆文化传媒精品一区
|
国产91免费
|
欧美一区二区三区在线
|
九九九国产视频
|
亚洲日本一区二区三区
|
狠狠色网|
亚洲国产精品va在线看黑人
|
日韩中文字幕视频在线
|
高h1v|
久涩涩福利视频在线观看
|
一本大道一区二区
|
777米奇久久最新地址
|
五月婷婷av|
国产漂亮白嫩美女在线观看
|
中文字幕国产综合
|
国产精品久久久久久人妻无
|
黑人狂躁日本妞hd
|
精品国产麻豆免费人成网站
|
变态性猛交xxxxxxhd
|
好硬好湿好爽再深一点动态图视频
|
国产wwwxxx|
又大又粗又爽又黄的少妇毛片
|
51久久夜色精品国产麻豆
|
996热re视频精品视频这里
|
在线看福利影
|
国产丰满麻豆videossexhd
日本熟妇人妻xxxxx
|
看毛片的网址
|
欧美做受xxxxxⅹ性视频
|
少妇啪啪av一区二区三区
|
天天夜夜操操
|
熟妇人妻中文字幕无码老熟妇
|
露脸叫床粗话东北少妇
|
91黄在线|
天堂а在线中文在线新版
|
丁香花在线视频观看免费
|
国产精品欧美大片
|
西西人体午夜视频无码
|
老子午夜精品888无码不卡
|
都市激情中文字幕
|
无码人妻在线一区二区三区免费
|
国产一区二区日本欧美精品久久久
|
国产乱xxⅹxx国语对白
|
国产线观看免费观看
|
日韩在线一级
|
日本三线免费视频观看
|
91粉色视频
|
国产精品无码专区在线观看
|
91在线
|
情侣呻吟对白精品av
|
日本免费不卡的一区视频
|
狠狠色噜噜狠狠狠狠色综合久av
|
日本免费a级片
|
天堂中文视频在线
|
又色又爽又黄无遮挡的免费观看
|
久久这里
|
香蕉97超级碰碰碰视频
|
国产女人与拘做视频免费
|
亚洲精品456在线播放牛牛影院
|
国产乱子伦精品免费视频
|
国产熟妇人妻精品一区二区动漫
|
国产成人av免费看
|
天堂√最新版中文在线天堂
|
福利视频一二区
|
99国产精品久久久久久
|
欧美精品三级在线
|
亚洲精品a片99久久久久
|
毛片午夜|
国产综合在线观看视频
|
麻豆成人久久精品二区三区免费
|
国产欧美一区二区精品久久久
|
亚洲人成无码www久久久
|
中文av网|
亚洲精品色在线网站
|
亚洲精品久久久久中文字幕一福利
|
中文字幕人妻被公上司喝醉506
|
黑人多群性xxxsex
|
欧美亚洲色倩在线观看
|
日本一级免费视频
|
国产成人无码免费视频在线
|
国产成人亚洲精品无码青青草原
|
国内久久婷婷五月综合色
|
欧美日韩欧美日韩
|
色琪琪丁香婷婷综合久久
|
黄页嫩草
|
色吊丝永久性观看网站
|
亚洲精品一区二区三区四区久久
|
自拍 高清 日韩 欧美 另类
|
久久午夜无码鲁丝片秋霞
|
男女无遮挡xx00动态图120秒
|
国产午精品午夜福利757视频播放
|
人人九九精|
亚洲国产精品人人爽夜夜爽
|
一本一本久久a久久综合精品
|
亚洲精品小说
|
97精产国品一二三产区在线
|
在线观看网址你懂的
|
手机毛片网
|
久久精品国产色蜜蜜麻豆
|
狠狠色丁香婷婷综合久久小说
|
av网址网站
|
99久久影视
|
日韩三级免费观看
|
777亚洲精品乱码久久久久久
|
国产成在线观看免费视频成本人
|
夜夜高潮夜夜爽
|
亚洲视频中文字幕
|
香蕉在线播放
|
国产人人精品
|
成人网站精品久久久久
|
日韩和的一区二在线
|
91大奶|
特淫毛片|
999视频精品全部免费品
|
无码专区一va亚洲v专区在线
|
亚洲成在人网站无码天堂
|
亚洲国产成人极品综合
|
午夜dy888国产精品影院
|
欧美极品少妇脚交
|
欧美做爰孕妇群xxx
四虎黄色影库
|
国产亚洲精品久久久久久小舞
|
欧美日韩国产亚洲沙发
|
性欧美13处14破xxx极品
|
久久香蕉国产线看观看怡红院妓院
|
免费无码国模国产在线观看
|
国产偷ⅴ国产偷v精品
|
91看片免费在线观看
|
日韩视频一区二区三区在线观看
|
一级国产20岁美女毛片
|
曰久久|
成熟丰满少妇激情xxxx
|
欧美天堂视频
|
国产精品2
|
荷兰性性xxxx生活舒服
|
日日碰|
国产福利日本一区二区三区
|
日韩在线一区视频
|
男女羞羞视频免费观看
|
自拍偷拍999
|
丁香婷婷无码不卡在线
|
久久草在线免费
|
最色网站
|
中文精品一卡2卡3卡4卡
|
永久毛片全免费福利网站
|
在线视频福利
|
欧美亅性猛交内射
|
狠狠综合欧美综合欧美色
|
真实的国产乱xxxx
|
风间由美性色一区二区三区
|
国产又色又爽又高潮免费
|
jizz亚洲少妇|
久久婷婷综合激情亚洲狠狠
|
国产欧美一区二区精品忘忧草
|
欧美一卡二卡三卡四卡视频区
|
中老年熟妇激情啪啪大屁股
|
国产精品久久久久久久久久10秀
|
亚洲欧美一区二区三区
|
青娱乐在线视频免费观看
|
日批在线播放
|
国产夫妻小视频
|
婷婷黄色网址
|
女人被狂躁60分钟视频
|
丁香花在线影院观看在线播放
|
天天操天天射天天
|
九九伊人八戒
|
天天影视色综合
|
久久亚洲精品无码av宋
|
免费久久99精品国产婷婷六月
|
天堂久久精品
|
国产精品推荐制服丝袜
|
超碰777
|
综合国产在线
|
失禁大喷潮在线播放
|
国产成a人片在线观看视频
免费手机av
|
天堂资源最新版官网
|
亚洲va欧美va国产综合先锋
|
欧美成人小视频
|
欧美性大战xxxxx久久久√
|
欧美片免费网站
|
青青草免费观看
|
日日碰狠狠躁久久躁
|
亚洲天堂黄色
|
久久99精品久久久久婷婷
|
日韩精品一区二区三区中文在线
|
亚洲日本色
|
久久视频在线观看免费
|
国产亚洲视频中文字幕97精品
|
天天爱爱网
|
成人中文在线
|
日韩毛片在线免费观看
|
欧美人与禽zozo性伦交视频
|
日本人又黄又爽又大又色
|
高清国产午夜精品久久久久久
|
好爽又高潮了毛片免费下载
|
久久精品人人爽人人爽
|
18禁床震无遮掩视频
|
国产精品久久久久久久久久蜜臀
|
久久精品人妻无码一区二区三区
|
日本黄色aaa|
在教室伦流澡到高潮hnp视频
|
伊人春色在线
|
国产福利一区在线
|
男女车车的车车网站w98免费
|
99爱在线|
国产日产精品一区二区三区
|
久久视频这里只有精品在线观看
|
免费国产在线精品一区不卡
|
日本xxxx自慰xxxx
|
欧美 亚洲 国产 日韩 综aⅴ
|
九月丁香婷婷
|
亚洲国产精品久久久天堂麻豆宅男
|
国产爽视频在线观看视频
|
国产精品伦子伦免费视频
|
欧美影院一区二区
|
久精品视频
|
黑人jizz29性黑人
|
国内精品久久人妻互换
|
精品久久久一区二区
|
东京热加勒比视频一区
|
国内精品久久久久久久星辰影视
|
91九色porny国产探花
|
国产区精品福利在线社区
|
国产精品国产免费无码专区不卡
|
国产人人爱
|
日产日韩亚洲欧美综合下载
|
国产精品一区二区熟女不卡
|
亚洲综合在线免费
|
91成人短视频在线观看
|
亚洲综合狠狠丁香五月
|
国产成人无码aⅴ片在线观看导航
|
欧美久久影视
|
久久中文在线
|
亚韩一区
|
91重口味
|
欧美色视频网站
|
奇米777四色影视在线看
|
亚洲精品无码永久在线观看你懂的
|
激情 亚洲
|
亚洲高清偷拍一区二区三区
|
亚洲熟女一区二区三区
|
精品亚洲一区二区三区
|
在线永久无码不卡av
|
欧美精品国产aⅴ一区二区在线
|
中国性老太hd大全69
|
国产美女在线播放
|
成人在线看片
|
午夜大片
|
无码国模国产在线观看免费
|
高清不卡一区二区
|
伊人久久香
|
在线观看高清黄网站观看
|
欧美一级视频
|
av狠狠色超碰丁香婷婷综合久久
|
欧美一区二区喷水白浆视频
|
精品国产三级大全在线观看
|
国产精品91av
|
超级碰97直线国产免费公开
|
99久久久久久
|
69国产精品久久久久久人妻
|
中文字幕第99页
|
亚洲国产av一区二区三区四区
|
亚洲鲁丝片一区二区三区
|
国产v69|
中文成人精品久久一区
|
高潮喷吹一区二区在线观看
|
99精品久久久久中文字幕
|
午夜乱人伦精品视频在线
|
国产永久免费观看
|
xxxx免费在线观看
|
日韩欧美中文字幕视频
|
国产精品69人妻无码久久
|
天天干视频网站
|
成人av资源网
|
国产成人年无码av片在线观看
|
天天射天天噜
|
99久久99|
国产欧美亚洲精品第一区软件
|
欧美人与动牲交zooz男人
|
激情综合亚洲
|
在线观看亚洲色图
|
亚洲黄av|
综合网五月天
|
无码h黄肉动漫在线观看999
|
欧美性黑人极品hd另类
|
中国精品无码免费专区午夜
|
青青草在线视频免费观看
|
天天夜夜草
|
亚洲三级一区
|
情侣激情18内射骚话国产
|
九九热在线观看视频
|
欧美精品一区二区三区在线播放
|
亚洲欧美在线视频观看
|
日韩精品在线中文字幕
|
亚洲一级影片
|
日韩人妻熟女毛片在线看
|
天天操女人
|
亚洲国产成人久久综合一区
|
国产午夜视频在线观看
|
国产极品网站
|
91网站在线观看免费
|
无码中文人妻在线一区
|
久久久久成人网
|
狠狠色狠狠色综合网老熟女
|
无套内谢孕妇毛片免费看
|
欧美日韩一区二区三区视频免费观看
|
色婷婷一区二区三区av免费看
|
午夜在线免费视频
|
亚洲精品无码专区久久同性男
|
av狠狠
|
又粗又紧又湿又爽的视频
|
成人性生交大片免费看视
|
午夜视频免费看
|
91视频国产网站
|
伊人超碰在线
|
午夜精品福利一区二区
|
日韩女女同一区二区三区
|
少妇系列之白嫩人妻
|
久草在线新视觉
|
久久青青草原国产最新片完整
|
久草一区
|
色综合天天天天做夜夜夜夜做
|
亚洲欧美日韩综合久久久久
|
亚洲一级黄色片
|
一区二区视频传媒有限公司
|
国产精品成人免费一区久久羞羞
|
欧美黄色美女视频
|
在线高清亚洲精品二区
|
成熟老妇女毛茸茸的做性
|
青青免费视频在线观看
|
国产精品久免费的黄网站
|
亚洲h视频在线观看
|
91国偷自产中文字幕久久
|
zjzjzjzjzj亚洲和日本
|
最新精品视频2019在线视频
|
欧美肥老太牲交大战
|
国内偷拍精品视频
|
高清不卡一区二区三区
|
国产xxxx69真实实拍
|
96久久欧美麻豆网站
|
91美女在线观看
|
五月婷婷小说
|
日本熟妇色一本在线视频
|
69av视频
|
女人被躁到高潮免费视频软件
|
久久久亚洲精品一区二区三区浴池
|
亚洲熟女乱综合一区二区在线
|
久久精品九九亚洲精品天堂
|
国产精品免费av
|
国产成人综合精品
|
久久不见久久见www电影免费
|
日本一卡二卡四卡无卡国产
|
996久久国产精品线观看
|
7788色淫视频观看日本人
|
亚洲国产人成自久久国产
|
亚av在线
|
欧美日韩国产成人一区
|
亚洲卡一卡二新区
|
中文字幕人妻无码系列第三区
|
韩国无码av片午夜福利
|
国产成人免费永久在线平台
|
欧美与动人物性生交
|
老妇肥熟凸凹丰满刺激
|
另类国产ts人妖高潮系列视频
|
国产乱码日产精品bd
|
wwwav国产|
日韩视频在线一区二区
|
亚洲第一视频在线观看
|
伊人久久激情
|
夜夜爽天天爽
|
99精品国产一区二区电影
|
久久成人伊人欧洲精品
|
国产精品嫩草影院一二三区入口
|
色偷偷狠狠色综合网
|
美日韩在线视频一区二区三区
|
好吊色一区二区三区
|
在线日本国产成人免费不卡
|
真人做人试看60分钟免费视频
|
天天影视网天天综合色
|
婷婷五月综合激情
|
国产亚洲人成无码网在线观看
|
精品观看
|
中文字幕亚洲精品在线观看
|
亚洲一区二区欧美
|
国产国产久热这里只有精品
|
一性一交一口添一摸视频
|
性较小国产交xxxxx视频
|
绿帽在线观看99av
|
国产伦人人人人人人性
|
99在线精品免费视频
|
午夜歪影|
aa视频在线观看
|
免费床视频大全叫不停欧美
|
www.68av蜜桃亚洲精品
|
国产999精品久久久久久
|
亚洲综合自拍
|
aaaaa国产欧美一区二区
|
一区二区视频网站
|
精品无人码麻豆乱码1区2区
|
亚洲一区二区三区四区在线
|
午夜性影院爽爽爽爽爽爽
|
青青草91青娱盛宴国产
|
成人性生交xxxxx网站
|
妇欲欢公爽高h欢欲苏欢苏望章
|
久草国产精品
|
97在线视频免费人妻
|
总裁男男互攻互受h啪肉np文
|
黑森林福利视频导航
|
日日碰久久躁77777
|
日本激烈吮乳吸乳视频
|
黄色午夜|
久久久久久亚洲精品中文字幕
|
黄色在线免费观看
|
韩国三级在线 中文字幕 无码
|
亚洲高清国产拍精品网络战
|
成午夜精品一区二区三区
|
一区二区三区久久
|
西西人体大胆无码视频
|
日韩欧美在线看
|
亚洲 自拍 另类小说综合图区
|
91性高湖久久久久久久久_久久99
|
成年人午夜免费视频
|
午夜成午夜成年片在线观看
|
6080亚洲人久久精品
|
潘金莲一级淫片aaaaa
|
亚洲美女中文字幕
|
四川性一交一乱一乱一视一频
|
久久久五月天
|
亚洲天天综合网
|
日本黄视频在线观看
|
伊人久久大香线蕉综合狠狠
|
欧美日韩国产传媒
|
国产超碰人人做人人爽aⅴ
免费无码专区毛片高潮喷水
|
国产精品成人一区二区不卡
|
91超碰在线观看
|
亚洲欧美成αⅴ人在线观看
|
真人与拘做受免费视频
|
国产精品久久自在自线不卡
|
亚洲国产精品毛片
|
亚洲九九香蕉
|
欧美成人三级在线视频
|
老司机免费精品视频
|
日日夜夜中文字幕
|
久久久人成影片一区二区三区
|
www.亚洲免费
|
亚洲国产天堂av
|
jzzijzzij亚洲农村妇女
|
综合免费视频
|
国产黄片毛片
|
国产伦精品一区二区三区在线
|
国产精品久久久久久久久久久久久久久久久久
|
欧美变态口味重另类在线视频
|
久久久精品妓女影院妓女网
|
亚洲人成人网站在线观看
|
伊人久久久久久久久
|
国产福利视频一区二区
|
国产大片内射1区2区
|
国产乱xxxxx987国语对白
|
巨胸喷奶水视频www
色综合天天综合网国产
|
亚洲人成网站在线无码
|
亚洲伊人久久久
|
特级毛片在线大全免费播放
|
少妇呻吟翘臀后进爆白浆在线观看
|
日韩人妻无码精品无码中文字幕
|
狠狠做五月深爱婷婷伊人
|
国产性一交一乱一伦一色一情
|
精品成人免费自拍视频
|
婷婷色亚洲
|
亚洲国产午夜精品理论片妓女
|
91精品视频一区二区
|
成人一级黄色毛片
|
免费无码毛片一区二区三区a片
|
日韩精品一区二区av在线
|
欧美精品a片久久www慈禧
|
免费网站看v片在线18禁无码
|
色女生影院
|
伊人久久影视
|
久久精品国产久精国产69
|
99精品欧美一区二区三区小说
|
欧美va天堂在线电影
|
二区影院
|
色欲色香天天天综合网站
|
久久精品a级毛片
|
在线成人国产
|
国产精品精东影业
|
草草影院网址
|
91av小视频
|
综合网中文字幕
|
欧美视频专区一二在线观看
|
日韩爱爱小视频
|
久久精品国产99国产精品亚洲
|
欧美不卡视频
|
亚洲偷偷自拍高清
|
久久久久国产精品人妻aⅴ院
|
av在线首页|
成人看的羞羞视频免费观看
|
波多野结衣乳巨码无在线
|
亚洲人成无码网站在线观看
|
人人综合亚洲无线码另类
|
欧美99热|
精品视频www|
五月丁香综合缴情六月
|
久中文字幕
|
天堂中文
|
日韩超碰在线
|
欧美人善z0zo性伦交高清
|
8x国产精品视频
|
eeuss中文字幕
|
无码精品不卡一区二区三区
|
欧美一区二区激情三区
|
国模大尺度福利视频在线
|
伦理一区
|
亚洲第一视频在线观看
|
天天爱天天做天天爽夜夜揉
|
日韩成人av无码一区二区三区
|
久久天天躁狠狠躁夜夜躁2o2o
|
国产日产suv精品一区二区6
|
精品一区二区三区在线成人
|
国产精品igao视频
|
国产精品55夜色66夜色
|
三级全黄视频
|
91福利小视频
|
欧美日韩精品
|
中文字幕亚洲码在线观看
|
欧美xxxx做受视频
|
在线а√天堂中文官网
|
91在线观看网站
|
91av毛片
|
强行18分钟处破痛哭av
|
尤物精品国产第一福利网站
|
欧美激情免费视频
|
欧美日韩一区二区三区视频免费观看
|
av免费网址在线观看
|
午夜小视频在线
|
国产91在线亚洲
|
五月激情丁香
|
亚洲欧美视频在线播放
|
永久免费毛片在线播放
|
少妇高潮喷潮久久久影院
|
国产中文一区
|
亚洲成a人v欧美综合天堂
|
国产一区二区三区在线看
|
中文字幕一二三区
|
色老板精品视频在线观看
|
日本韩国一级淫片a免费
|
精品2区
|
亚洲伊人久久综合网站
|
久久久无码精品亚洲日韩蜜桃
|
精品噜噜噜噜久久久久久久久
|
一级黄在线观看
|
亚洲美女爱爱
|
欧美激情精品久久
|
美女张开腿黄网站免费
|
97青草超碰久久国内精品91
|
思思久婷婷五月综合色啪
|
1024在线播放
|
超碰成人人人做人人爽
|
国产激情福利
|
欧美成人午夜视频在线观看
|
欧美老熟妇乱xxxxx
|
男人的天堂色偷偷
|
中国性猛交xxxx乱大交3
|
国产成人亚洲综合色婷婷
|
欧美疯狂三p群体交乱小说
不卡视频一区二区
|
无码av岛国片在线播放
|
欧美在线视频免费观看
|
久久亚洲精品中文字幕一区
|
鲁丝片一区二区三区免费
|
成+人+网+站+免费观看
|
国产成人免费无码视频在线观看
|
国产福利一区二区三区在线视频
|
国产成年人在线
|
国产九九|
成人羞羞视频国产
|
国产男女做爰猛烈床吻戏网站
|
欧美激情一区二区三区四区
|
狂野欧美激情性xxxx按摩
|
亚洲无打码|
狠狠色丁香婷婷综合久久小说
|
亚洲日本va午夜中文字幕一区
|
午夜av导航
|
国产午夜精品久久久久久久久久
|
中文字幕av色
|
亚洲中文字幕无码一区二区三区
|
伊人久久精品欧洲综合网
|
成人毛片一区二区三区
|
国产精品高潮呻吟久久av免费动漫
|
成人高清在线
|
成人宗合网
|
不卡福利视频
|
在线播放国产不卡免费视频
|
伊人国产在线观看
|
99精品电影一区二区免费看
|
夜夜夜夜bbbbbb欧美
|
激情国产一区二区三区四区小说
|
99爱爱视频|
欧洲免费无线码在线一区
|
丰满少妇猛烈进入三区视频
|
69sex久久精品国产麻豆
|
干综合网
|
乖乖挨操的少女们
|
麻豆成人传媒一区二区
|
夜夜爽天天操
|
精品www久久久久久奶水
|
午夜片少妇无码区在线观看
|
91亚洲精品国偷拍自产
|
亚洲精品ww|
国产丝袜足j在线视频播放
久久鬼色
|
乱人伦人妻中文字幕无码久久网
|
69国产精品久久久久久人妻
|
久久久久无码国产精品一区
|
国产真人无遮挡作爱免费视频
|
国产字幕av
|
国产精品交换
|
五月网站
|
免费成人深夜夜国外
|
久久99精品久久久久
|
黄色三级网站在线观看
|
国产老头和老太xxxxx视频
|
国产综合在线观看
|
三日本三级少妇三级99
|
午夜污片|
亚洲日产av中文字幕无码偷拍
|
国产高潮流白浆免费观看
|
亚洲另类无码专区丝袜
|
国产精品久久久久久52avav
|
久久亚洲精|
狠狠躁18三区二区一区
|
18禁裸乳无遮挡自慰免费动漫
|
国产做a爰片久久毛片a片白丝
|
国产1024
|
国产国产精品人在线观看
|
天天碰免费上传视频
|
高h喷水荡肉爽文np肉色学校
|
四虎成人精品永久免费av九九
|
国产精品国产三级国产专区51
|
久久久久久久国产精品影院
|
十八禁视频在线观看免费无码无遮挡骂过
|
亚洲aⅴ无码国精品中文字慕
|
成人第一页
|
亚洲不卡av不卡一区二区
|
亚洲国产精品久久亚洲精品
|
欧美精品激情视频
|
亚洲日本va午夜中文字幕久久
|
超碰97av在线
|
国产在线在线
|
久久综合国产乱子伦精品免费
|
8x福利精品第一导航
|
亚洲日韩精品无码专区
|
国产午夜激情视频
|
精品超清无码视频在线观看
|
国产精品女教师久久二区二区
|
国产色视频免费
|
亚洲偷自拍另类图片二区
|
狠狠干夜夜草
|
国产白丝精品91爽爽久
|
国产精品视频yy9299
|
女人被躁到高潮嗷嗷叫免费
|
久久99精品久久久久久牛牛影视
|
免费极品av一视觉盛宴
|
91精品视频免费看
|
天天干天天草天天射
|
wwwav网站|
国产一卡2卡3卡四卡国色天香
|
欧美乱做爰xxxⅹ久久久
|
手机在线观看av
|
欧美高大丰满少妇xxxx
|
国产精品久久久久婷婷
|
少妇一级淫免费观看
|
天堂av色综合久久天堂
|
日本丰满老妇bbw
|
欧美成人精品欧美一级乱
|
全部露出来毛走秀福利视频
|
久久伊人少妇熟女大香线蕉
|
日韩欧美精品一区二区三区经典
|
99视频精品全部免费免费观看
|
欧洲美熟女乱又伦av影片
|
欧美高清
|
久久精品国产99久久99久久久
|
曰本女人与公拘交酡免费视频
|
少妇愉情理伦片丰满丰满午夜
|
国产欧美一区二区三区网站
|
亚洲网站免费
|
亚洲日本国产
|
日本中文一二区有码在线
|
日本美女一区二区三区
|
永久免费国产
|
国产午夜精品久久久久久久久久
|
日韩视频免费大全中文字幕
|
亚洲 欧美 唯美 国产 伦 综合
|
亚洲自拍网站
|
操操日|
天堂网2014av
|
国产成人a∨麻豆精品
|
久久久久青草线蕉亚洲麻豆
|
全黄做爰100小说
|
天堂伊人网
|
男女性潮高清免费网站
|
一本一道波多野结衣av黑人
|
超色视频
|
不用播放器的免费av
|
www.热|
日韩精品视频在线观看视频
|
免费无码又爽又黄又刺激网站
|
欧美激情久久久久
|
国产精品美女www爽爽爽三炮
|
秋霞人妻无码中文字幕
|
国产黄色a级毛片
|
日韩免费无码一区二区视频
|
日韩拍拍拍
|
亚洲综合无码无在线观看
|
日韩精品一区二区三区视频
|
日韩在线三级
|
四虎免费久久
|
国产精品xvideos88
|
一本一久本久a久久精品综合
|
特级毛片在线大全免费播放
|
在线免费观看黄色
|
手机看片1024国产
|
欧美一性一交
|
免费观看又色又爽又黄的
|
国产日韩欧美自拍
|
99视频精品免视看
|
婷婷六月丁香缴 清
|
最近中文字幕在线视频
|
国产一卡二卡四卡无卡免费
|
久99久热只有精品国产女同
|
羞羞视频免费在线看
|
国产精品青青草原免费无码
|
国产成人午夜精品5599
|
大桥未久av一区二区三区中文
|
凹凸在线无码免费视频
|
免费福利视频一区二区三区高清
|
国产精品无套粉嫩白浆在线
|
精品偷拍被偷拍在线观看
|
国产成人亚洲欧洲在线
|
欧美最猛黑人xxxx黑人
|
亚洲另类色区欧美日韩图片
|
亚洲成av人片一区二区密柚
|
日本精品少妇人妖啪啪
|
成年女人在线视频
|
另类 综合 日韩 欧美 亚洲
|
国产精品网红尤物福利在线观看
|
国产精品无码av不卡
|
强被迫伦姧高潮无码bd电影
|
中文字幕永久2021
|
无尺码精品产品视频
|
色偷偷亚洲第一综合网
|
天堂在线最新版资源www中文
|
97色伦网|
在线h片
|
97色伦图区97色伦综合图区
|
国产精品高清一区二区三区不卡
|
成人av一区二区亚洲精
|
一级免费观看视频
|
aaaaa爽爽爽久久久
|
欧美激情在线观看一区
|
国产性生交xxxxx免费
|
五月天色综合
|
狠狠精品久久久无码中文字幕
|
久久爽精品区穿丝袜
|
jjzz在线|
青草视频国产
|
99热都是精品
|
亚洲毛片在线观看
|
婷婷色站|
日日摸日日碰夜夜爽亚洲
|
本道久久综合无码中文字幕
|
日韩一卡2卡3卡4卡2021免费观看国色天香
|
内射极品少妇xxxxxhd
|
无码人妻少妇精品无码专区漫画
|
精品国产a∨无码一区二区三区
|
欧美成人aa久久狼窝五月丁香
|
少妇又紧又爽又黄的视频
|
欧美黄色片在线观看
|
午夜av网址
|
成人性生交大片免费看9999
|
亚洲一区二区三区av无码
|
欧美牲交a欧美牲交aⅴ另类
|
日韩欧美福利视频
|
亚洲成a∧人片在线播放黑人
|
亚洲一区国产视频
|
国产成年人免费视频
|
www.玖玖玖
|
综合激情视频
|
福利视频入口
|
亚洲国产欧美在线综合其他
|
韩国19禁无遮挡啪啪无码网站
|
泽村玲子在线观看
|
日韩av线观看
|
在线超碰|
中文字幕无码精品亚洲资源网
|
欧美 日韩 亚洲 在线
|
久久久国产网站
|
成人三级a视频在线观看
|
成人免费视频xbxb入口
|
色综合av男人的天堂伊人
|
国语对白做受xxxxx在线中国
|
国产精品久久久久久网站
|
国产又黄又潮娇喘视频在线观看
|
久久综合给合久久国产免费
|
日本乱码一区二区三区不卡
|
成人性生交大片勉费4
|
亚洲成人第一区
|
天天狠狠干
|
国产a视频
|
国产黄色免费小视频
|
日本大乳久久动漫
|
青青免费视频
|
一区二区三区在线 | 欧洲
|
五月开心婷婷六月丁香婷
|
男人天堂黄色
|
天天爽天天摸天天碰
|
天天干天天射天天操
|
国产免费aa
|
欧美日韩一区二区三区四区五区
|
先锋影音人妻啪啪va资源网站
|
国产99久久亚洲综合精品西瓜tv
|
中国老女人毛片
|
九九九九九九伊人
|
在线色网|
亚洲免费视频播放
|
一区二区欧美在线
|
国产精品国产成人国产三级
|
91精品国产综合久久久密闭
|
2019一級特黃色毛片免費看
|
国产情侣啪啪
|
国产乱子伦精品视频
|
人妻少妇精品视频无码专区
|
亚洲精品欧美综合二区
|
国内成人精品2018免费看
|
天天操天天添
|
四虎在线网站
|
www亚洲最大aⅴ成人天堂
|
青青草原国产
|
波霸av看大乳少妇
|
超碰在线免费av
|
18勿入网站免费永久
|
av免费网址
|
99av精品孕妇在线
|
免费少妇荡乳情欲视频
|
免费看男人j放进女人p的视频
|
激情天堂网|
国产黑色丝袜在线观看下
|
四虎影库永久在线
|
四虎色
|
久久久久亚洲
|
天堂网亚洲
|
亚洲人成77777
|
无码人妻少妇色欲av一区二区
|
久久久久久久午夜
|
无码少妇一区二区三区免费
|
vvvv99日韩精品亚洲
|
欧美无人区码suv
|
亚洲无av在线中文字幕
|
亚洲aⅴ综合av国产八av
|
欧美日韩色
|
久草久草久草久草
|
色丁狠狠桃花久久综合网
|
中文字幕av网站
|
久久w5ww成w人免费
|
欧美一区免费观看
|
欧美a级成人淫片免费看
|
久久亚洲精品中文字幕
|
日韩精品射精管理在线观看
|
欧美在线视频一区二区三区
|
国产亚州av
|
国产偷久久一级精品60部
|
黄色免费网
|
苍井空亚洲精品aa片在线播放
|
婷婷精品国产一区二区三区日韩
|
77777五月色婷婷丁香视频在线
|
日韩成人在线一区
|
国产又大又黑又粗免费视频
|
成 人 黄 色视频免费播放
|
91福利视频导航
|
操人视频免费
|
伊人一级
|
四色永久网址在线观看
|
www日韩在线
|
亚洲好看站
|
国产成人夜色高潮福利app
|
色综合久久伊人
|
男人的天堂你懂的
|
久久久久久高潮国产精品视
|
国产亚洲精品久久精品69
|
人人澡人摸人人添学生av
|
99久在线观看
|
av区无码字幕中文色
|
日韩人妻无码一区二区三区99
|
女人被躁到高潮嗷嗷叫免费
|
国产一区二区在线精品
|
青青青草网站免费视频在线观看
|
欧美有码在线观看
|
欧美高清在线视频
|
毛片大片
|
18成禁人视频免费
|
亚洲天堂网站
|
日本熟妇毛茸茸xxxx
|
一级国产国产一级
|
欧美精品99久久久
|
日本爽快片18禁免费看
|
婷婷网色偷偷亚洲男人甘肃
|
天天高潮夜夜爽
|
国产精品亚洲欧美大片在线看
|
美女mm131午夜福利在线
|
18黑白丝水手服自慰喷水
|
国色天香社区视频手机免费
|
成人123区|
和岳每晚弄的高潮嗷嗷叫视频
|
欧州一区
|
欧美一区二区在线看
|
极品另类欧美人妖
|
男人的天堂日韩
|
果冻传媒少妇借种av剧情在线
|
日韩αv在线
|
成人乱淫av日日摸夜夜爽
|
成人片黄网站色大片免费毛片
|
亚洲精品嫩草
|
国产麻豆精品福利在线观看
|
久久九九有精品国产
|
黄色激情小说视频
|
少妇啪啪av一区二区三区
|
亚洲深深色噜噜狠狠网站
|
国产亚洲精品第一综合不卡
|
男女肉肉视频
|
色成人亚洲
|
日韩不卡一二区
|
孩交精品xxxx视频视频
|
国产亚洲小视频
|
国产妇女馒头高清泬20p多
|
国产成人乱色伦区
|
超碰97成人
|
中文字幕三级人妻无码视频
|
日韩精品无码专区免费视频
|
欧美在线aaa|
人妻无码手机在线中文
|
免费看美女毛片
|
手机看片福利一区
|
欧美激情一区二区三区蜜桃视频
|
少妇啪啪高潮肉谢
|
涩涩在线视频
|
日本牲交大片免费观看
|
超碰日本
|
国产一区二区三区视频在线
|
欧美一区二区在线
|
欧美国产精品久久久
|
亚洲狼人精品一区二区三区
|
国产女高清在线看免费观看
|
新婚人妻不戴套国产精品
|
另类毛片|
亚瑟av亚洲精品一区二区
|
中文无码热在线视频
|
日本啪啪片
|
天堂网2021天堂手机版
|
99久久免费看少妇高潮a片特黄
|
国产一区二区免费看
|
国产精品美女久久久久久久
|
国产精品亚洲欧美中字
|
无码人妻少妇久久中文字幕蜜桃
|
四虎成人永久在线精品免费
|
国产天堂亚洲国产碰碰
|
亚洲小说区图片区都市
|
在线播放侵犯新任女学生
|
理论片高清免费理论片毛毛片
|
丝袜性满足hd
|
婷婷爱五月天
|
裸体丰满少妇做受久久99精品
|
日韩在线网址
|
第四色在线视频
|
少妇三级全黄在线播放
|
成人短视频在线观看
|
国产精品无码免费视频二三区
|
成熟亚洲日本毛茸茸凸凹
|
a天堂资源|
国产亚洲精品ae86
|
天天干天天做天天操
|
亚洲伊人五月丁香激情
|
亚洲 欧美精品suv
|
五月天av导航
|
久久99精品久久久久免费
|
免费观看黄网站在线播放
|
人与嘼交av免费
|
亚洲香蕉在线观看
|
99久久久无码国产精品免费
|
精品视频在线一区二区
|
女明星黄网站色视频免费国产
|
免费国产黄网站在线观看可以下载
|
欧美成人免费观看视频
|
无码不卡av东京热毛片
|
少妇精品揄拍高潮少妇
|
www欧美视频
|
色婷婷六月亚洲婷婷6月
|
国产成人av在线免播放观看
|
丰满肥臀噗嗤啊x99av
|
国产人成看黄久久久久久久久
|
色婷婷一区
|
黄色影片在线看
|
国产大片av
|
日本高清视频一区二区三区
|
精品人妻va出轨中文字幕
|
久久久久夜色精品国产老牛91
|
少妇bbb搡bbbb搡bbbb
|
中文字幕第23页
|
痉挛高潮喷水av无码免费
|
91在线视频在线观看
|
国产啪精品视频网站免
|
亚洲欧美h
|
五月中文字幕
|
美女毛片视频
|
人人爽人人爱
|
国产成人精品免费视频大全
|
老汉老妇姓交视频
|
中文字幕人妻熟女av
|
台湾无码一区二区
|
国产最爽的乱淫视频国语对白
|
亚洲精品乱码久久久久久蜜桃图片
|
在线成人中文字幕
|
国产伦精品一区二区三区妓女
|
肥臀浪妇太爽了快点再快点
|
国产福利在线视频
|
色婷五月天
|
亚洲欧美乱日韩乱国产
|
深夜国产一区二区三区在线看
|
国产av综合第一页
|
成·人免费午夜无码视频蜜芽
|
日韩视频 中文字幕
|
午夜福利视频250
|
美女隐私视频黄www曰本
|
优优色综合
|
成人性生交免费看
|
欧美亚洲综合成人a∨在线
有码在线视频
|
丝袜av网站|
好吊妞人成视频在线观看27du
|
麻豆一区产品精品蜜桃的广告语
|
黄色一级视频免费观看
|
一区二区在线免费观看视频
|
国产欧美一区二区精品久导航
|
亚洲精品欧美综合二区
|
精品v亚洲v欧美v高清v
|
久久天天躁狠狠躁夜夜躁app
|
久久国内精品自在自线观看
|
少妇又色又紧又爽又高潮
|
日本人妻伦在线中文字幕
|
毛片哪里看
|
你懂的国产精品
|
欧美丰满少妇xxxxx
|
日韩人妻少妇一区二区
|
国产成人精品日本亚洲专区
|
亚洲偷精品国产五月丁香麻豆
|
自拍21区
|
国产成人综合色在线观看网站
|
久久久久久精品成人鲁丝电影
|
亚洲综合中文
|
国产成人无码视频网站在线观看
|
人人澡人人妻人人爽人人蜜桃麻豆
|
国产911情侣拍拍在线播放
|
情侣激情18内射骚话国产
|
亚洲欧洲美洲无码精品va
|
国产精品国产三级国产试看
|
狠狠躁夜夜人人爽天96
|
国产乱了真实在线观看
|
日韩精品99久久久久中文字幕
|
国产美女视频免费观看的网站
|
jizz少妇
|
小雪好紧好滑好湿好爽视频
|
国产成人精品午夜福利
|
午夜福利影院私人爽爽
|
欧美黄色性生活视频
|
国产无套粉嫩白浆内谢网站
|
色偷偷av男人的天堂京东热
|
久久夜色精品国产www红杏
|
在线日韩一区二区
|
日韩精品二区在线观看
|
大陆国产乱人伦
|
久久66热人妻偷产精品9
|
国产精品国产三级国产试看
|
久热精品国产
|
玩弄人妻少妇精品视频
|
四虎影视在线播免费观看
|
heyzo在线观看|
亚洲成人婷婷
|
人妻少妇精品系列
|
亚洲女人阳道毛茸茸黑森林
|
国产精品香港三级国产av
|
日日噜噜噜夜夜爽爽狠狠视频97
|
免费看污又色又爽又黄
|
在线视频一二三区
|
国产av无码专区亚洲aⅴ
|
eeuss中文字幕
|
国产精品丝袜一区二区三区
|
伊人久久综合狼伊人久久
|
国产乱人伦精品免费
|
国产乱肉妇乱免费
|
99草在线观看
|
久久久久人妻精品一区二区三区
|
亚洲精品视频播放
|
77久久|
污视频网址
|
三上悠亚一区二区三区在线
|
亚洲自拍色|
日韩精品一卡2卡3卡4卡新区视频
|
avav我爱av|
欧美日韩xxxxx
|
五月婷婷六月丁香综合
|
中文字幕视频在线播放
|
亚洲色大成网站www国产
|
久久精品日产第一区二区三区
|
日韩国产成人无码av毛片
|
男女久久久国产一区二区三区
|
国产欧美精品一区
|
五月婷婷激情小说
|
精品免费久久久国产一区
|
午夜寂寞影视
|
91亚洲精品一区二区
|
91精品国产一区自在线拍
|
午夜理理伦电影a片无码
|
亚洲欧美日韩久久精品
|
日韩国产丝袜人妻一二区
|
久久黄色一级视频
|
欧美交换配乱吟粗大
|
大黑牛凹凸国产视觉盛宴
|
国产成人综合亚洲
|
又湿又紧又大又爽a视频
|
一级免费观看
|
国产一区二区三区乱码在线观看
|
国产suv精品一区二区四区三区
|
色乱码一区二区三区
|
清清草视频
|
99久久久久国产精品免费
|
女人被躁到高潮免费视频软件
|
日韩精品亚洲一区在线综合
|
在线播放免费播放av片
|
无翼乌工口肉肉无遮挡无码18
|
欧美午夜精品久久久久久浪潮
|
国产精品成av人在线视午夜片
|
国产www性
|
97公开视频
|
精品国产一区二区三区av片
|
四虎影院免费在线
|
8x拔播拔播国产在线视频
|
日日夜夜精品免费视频
|
欧美专区亚洲专区
|
日韩精品在线观看一区二区三区
|
国产九九九九九九九a片
|
久久久国产乱子伦精品作者
|
7777久久久国产精品消防器材
|
日韩免费观看完整
|
久久综合日本久久综合88
|
免费床视频大全叫不停欧美
|
国产成人8x人网站视频在线观看
|
97爱爱视频|
97精品国产91久久久久久久
|
亚洲成国产人片在线观看
|
久久久久青草线焦综合
|
激情综合久久
|
一本一本久久a久久精品综合
|
粗了大了 整进去好爽视频
91香蕉影院
|
亚洲最新视频
|
色猫咪免费人成网站在线观看
|
91九色在线|
久久午夜福利电影
|
樱花草涩涩www在线播放
|
国产成人av无码永久免费
|
久久狼人亚洲精品一区
|
免费人成黄页在线观看国产
|
性中国古装videossex
|
秋霞av鲁丝片一区二区
|
亚洲国产精品无码久久一区二区
|
中国精学生妹品射精久久
|
欧乱色国产精品兔费视频
|
中文字幕线观看
|
欧美色图综合网
|
久久综合香蕉国产蜜臀av
|
亚洲熟妇av午夜无码不卡
|
99精品欧美一区二区三区
|
美女啪网站
|
五月天久久婷婷
|
999这里只有精品
|
亚洲人视频
|
欧美精品亚洲精品日韩精品
|
97久久精品无码一区二区
|
日韩视频在线观看网站
|
91午夜理伦私人影院
|
99国产在线播放
|
久久久久久亚洲精品不卡4k岛国
|
亚洲尺码电影av久久
|
亚洲欧美视频在线观看
|
欧洲自拍偷拍
|
一本久道中文无码字幕av
|
密臀av一区二区
|
老子午夜理论影院理论
|
亚洲а∨天堂男人无码2008
|
无码一区二区三区爆白浆
|
日韩经典在线
|
国产艳妇av在线观看果冻传媒
|
香港三级午夜理论三级
|
www.97av|
无码午夜福利视频1000集
|
欧美日韩亚洲tv不卡久久
|
亚洲 日韩 国产欧美 另类
|
红尘影院手机在线观看
|
国产乱码一二三区精品
|
成人国内精品久久久久一区
|
免费看片日韩
|
亚洲精品国产品国语在线app
|
日韩人妻无码精品无码中文字幕
|
久久成人国产精品无码
|
久久国产自偷自偷免费一区调
|
亚洲欧美中文日韩v在线观看不卡
|
av网站在线观看免费
|
福利国产在线
|
日韩精品在
|
狠狠干福利视频
|
最新午夜|
无码人妻久久1区2区3区
|
国产亚洲精品久久久久久无
|
日日日日做夜夜夜夜无码
|
人妻无码系列一区二区三区
|
成人免费视频一区二区
|
在线观看一区二区三区视频
|
一区二区三区精
|
一区二区三区在线观看亚洲电影
|
天天艹天天
|
久草导航
|
亚洲不乱码卡一卡二卡4卡5
|
欧美不卡影院
|
麻豆自媒体 一区 二区
|
欧美黑人一区
|
青青青青久久精品国产
|
久久久午夜精品
|
中文在线无码高潮潮喷在线播放
|
国产精品好好热av在线观看
|
成人3d动漫一区二区三区91
|
日韩av一中美av一中文字慕
|
久草中文网|
亚洲中文字幕无码永久
|
人妻 丝袜美腿 中文字幕
|
欧美三级视频在线播放
|
五月激情六月丁香
|
最近免费韩国日本hd中文字幕
|
日韩中文字幕无码一区二区三区
|
亚洲va欧美va国产综合剧情
|
美女视频网址
|
一本色道久久hezyo无码
|
欧美日韩中文在线字幕视频
|
天天操网站
|
亚洲色图29p|
日本久久少妇
|
亚洲欧美一区二区三区四区
|
国产精品天堂avav在线
|
中文无码一区二区三区在线观看
|
综合色吧|
日韩高清在线亚洲专区小说
|
国产一区二区三区四区在线观看
|
国产亚洲精品俞拍视频
|
国产在线精品国自产拍影院
|
成·人免费午夜无码视频
|
日日草夜夜操
|
成人午夜视频在线观看
|
国产亚洲精品麻豆一区二区
|
少妇大战二十8厘米黑人
|
女人天堂一区二区三区
|
亚洲乱码在线卡一卡二卡新区
|
乱视频在线
|
精品国产欧美一区二区
|
又色又爽又黄高潮的免费视频
|
永久免费无码av网站在线观看
|
青视频在线|
欧美乱大交xxxxx潮喷l头像
|
99久久久久国产精品免费人果冻
|
男人添女人囗交做爰视频
|
欧美三级 欧美一级
|
免费又黄又爽1000禁片
|
香蕉久久夜色精品
|
欧美成ee人免费视频
|
亚洲精品粉嫩小仙女高潮
|
久久综合在线
|
特黄做受又硬又粗又大视频小说
|
综合久久五月天
|
日韩精品 中文字幕 视频在线
|
黄瓜视频成人
|
国产精品最新免费视频
|
一本一道波多野结衣中文av字幕
|
狠狠干网站
|
欧美精品在线一区
|
好吊色在线观看
|
亚洲视频在线观看免费的欧美视频
|
秋霞鲁丝片av无码中文字幕
|
热久久在线|
久久精品99国产精品酒店日本
|
欧美成人精品高清视频
|
日韩精品免费一区二区夜夜嗨
|
国产毛片一区二区三区
|
久久精品国产99国产精品
|
精品免费一区
|
宅男深夜wwww在线观看
|
日韩卡1卡2 卡三卡免费
|
在线免费精品
|
91久久人澡人人添人人爽欧美
|
国产一区二区精品丝袜
|
www.99riav|
97在线播放
|
好疼太大了太粗太长了视频
|
97在线精品
|
91精品在线观看视频
|
精品国产福利
|
五月婷婷激情
|
夜夜高潮夜夜爽高清视频
|
精品久久国产综合婷婷五月
|
午夜爽爽爽男女免费观看麻豆国产
|
91视频99
|
隣の若妻さん波多野结衣
|
狠狠爱免费视频
|
尹人综合
|
黄色高潮网站
|
伊人网综合网
|
精产国品一二三区
|
国语啪啪
|
中文字幕在线视频免费视频
|
婷婷777
|
激情六月|
欧美视频一区二区三区四区在线观看
|
自拍偷拍国产精品
|
老司机午夜精品
|
91高清免费在线观看
|
免费成年人视频在线观看
|
亚洲日韩av无码不卡一区二区三区
|
99在线免费观看视频
|
日本一本久草
|
伊人久久精品欧洲综合网
|
国产精美视频
|
东方欧美色图
|
亚洲孰妇无码av在线播放
|
精品一区二区超碰久久久
|
亚洲在线免费视频
|
亚洲国产精品美女久久久久
|
亚洲最大成人一区久久久
|
色婷婷伊人
|
老太脱裤子让老头玩xxxxx
|
老少配老妇老熟女中文普通话
|
欧美人与动牲交a欧美精品
亚洲v在线观看
|
精品国产精品国产偷麻豆
|
久久亚洲色一区二区三区
|
国产露脸无套对白在线播放
|
ass日本丰满熟妇pics
|
久久无码精品一一区二区三区
|
av中文字幕亚洲
|
毛片一二三区
|
日韩另类在线
|
人妻中出无码一区二区三区
|
五月丁香拍拍激情综合
|
偷偷要色偷偷中文无码
|
黄色免费在线网址
|
99亚洲精品久久久99
|
日韩区在线
|
成年人网站黄
|
久久久久久久曰本精品免费看
|
美女av免费|
精品久久免费观看
|
亚洲日产精品一二三四区
|
亚洲中文字幕高清有码在线
|
国产一区二区无码专区
|
亚洲自偷自拍熟女另类
|
午夜精品一区二区三区三上悠亚
|
亚洲aⅴ无码成人网站国产
久久久久久久久久久久久久久久久久久久
|
久久无码免费的a毛片大全
日本一区二区免费看
|
四虎国产精品亚洲一区久久特色
|
99精品视频免费热播在线观看
|
18禁肉肉无遮挡无码网站
|
亚洲精品av网站在线观看
|
国精品无码一区二区三区在线a片
|
成人免费无码婬片在线观看免费
|
国产初高中真实精品视频
|
亚洲精品国产自在现线看
|
国产成人一区二区三区视频免费
|
毛片一级黄色
|
美女人妻激情乱人伦
|
精品一区二区视频
|
日韩欧美视频一区二区
|
国产亚洲日韩a欧美在线人成
|
国产真人性做爰久久网站
|
亚洲综合久久一本伊一区
|
亚洲综合色婷婷在线影院p厂
|
性久久|
国产午夜三级一区二区三桃花影视
|
美女黄网站18禁免费看
|
国产女同疯狂激烈互摸
|
妞干网这里只有精品
|
日本免费一区二区三区中文字幕
|
超高清欧美videossex4
|
久久国产精品一区二区三区
|
亚洲第一视频
|
蜜桃视频成人专区在线观看
|
久久不见久久见www电影免费
|
成人深夜小视频
|
国产高潮流白浆免费观看
|
成人激情小说网站
|
日本人妻丰满熟妇久久久久久
|
国产美女亚洲精品久久久99
|
国色精品卡一卡2卡3卡4卡在线
|
国产精品制服丝袜第一页
|
中国毛片网站
|
五月激情六月综合
|
四虎欧美|
亚洲а∨天堂久久精品9966
|
欧美午夜场
|
在线观看视频免费入口
|
亚洲乱码国产乱码精品精在线网站
|
香蕉国产在线观看
|
嫩草国产露脸精品国产软件
|
a色视频|
欧美另类xxxx野战
|
亚洲熟女综合一区二区三区
|
亚洲色大成网站www久久九九
|
天海翼激烈高潮到腰振不止
|
久久精品中文字幕无码绿巨人
|
国产黄色av网站
|
免费无码av片在线观看潮喷
|
久久久久人妻一区精品果冻
|
亚洲欧美日韩国产成人精品
|
久久综合色一综合色88
|
麻豆一级
|
理论片91
|
亚洲日韩国产精品无码av
|
日韩精品卡通动漫网站
|
色猫咪av在线网址
|
欧美国产一区二区三区激情
|
日本加勒比中文字幕
|
乱色专区
|
免费看污污视频
|
精品人妻无码区二区三区
|
丰满少妇高潮惨叫久久久
|
中文字幕av无码一区二区蜜芽三区
|
国产精品扒开腿做爽爽爽a片唱戏
|
一本大道av伊人久久综合
|
日韩一区二区三区视频在线
|
热久久中文|
字幕网最新入口
|
4虎在线|
果冻传媒2021精品一区
|
亚洲精品久久久久国色天香
|
国产一区二区三区四区成男人
|
欧美久久一区二区三区
|
美女穴穴
|
国产黄漫|
成在线人永久免费视频播放
|
久久久免费视频网站
|
日韩a片无码一区二区五区电影
|
欧美福利在线播放
|
国产 精品 自在自线
|
97精品超碰一区二区三区
|
在线天堂新版最新版在线8
亚洲www啪成人一区二区
|
日韩一区久久
|
国产三级三级在线观看
|
99精品电影一区二区免费看
|
两个美女裸体舌吻互扒内裤
|
婷婷丁香综合
|
葵司有码中文字幕二三区
|
男人添女人下部高潮全视频
|
国产91精品露脸国语对白
|
国产成人精品一区二区三区四区
|
东京无码熟妇人妻av在线网址
|
国产一极内射視颍一
|
亚洲婷婷五月综合狠狠
|
久久精品亚洲精品无码金尊
|
欧美肉体xxxx裸体137大胆
|
女女les互磨高潮国产精品
|
三级午夜理伦三级交换的一天
|
久久九九热视频
|
中文人妻无码一区二区三区在线
|
aaa日本高清在线播放免费观看
|
99精彩视频|
久久成人一区
|
av一本久道久久综合久久鬼色
|
蜜桃av无码免费看永久
|
久久天堂|
99久久人妻无码精品系列蜜桃
|
亚洲网址|
久久亚洲春色中文字幕久久久
|
8050午夜二级无码中文字幕
|
中文婷婷|
久久精品桃花av综合天堂
|
欧美亚洲色倩在线观看
|
中文字幕日韩欧美一区二区三区
|
水蜜桃av无码
|
你懂的网站在线
|
水蜜桃av无码
|
国产精品久久久久白丝呻吟
|
久久无码无码久久综合综合
|
亚洲欧洲日产国码在线
|
亚洲另类国产综合小说
|
美女狠狠操
|
婷婷网亚洲色偷偷男人的天堂
|
欧美精品一二区
|
永久不封国产毛片av网煮站
|
99精品无人区乱码在线观看
|
精品无码一区二区三区水蜜桃
|
秋霞鲁丝片av无码少妇
|
日本大片黄
|
91激情网站|
黄色片成人
|
国产精品亚洲а∨天堂123
|
成人免费一区二区三区视频
|
少妇无码av无码一区
|
麻豆成人久久精品综合网址
|
精品日产一卡2卡三卡4卡在线
|
日本国产在线视频
|
青椒国产97在线熟女
|
午夜精品一区二区三区在线视频
|
天天综合永久入口
|
久久国产精品嫩草影院的使用方法
|
久草热视频
|
第四色在线视频
|
欧美精品一区在线
|
a天堂视频在线
|
国产 中文 制服丝袜 另类
|
国产三区在线播放
|
在线亚洲专区高清中文字幕
|
国产搞黄视频
|
91手机在线观看
|
久久久亚洲欧洲日产国码农村
|
久草在线视频免费资源观看
|
www.九九精品
|
午夜精品视频在线观看
|
亚洲伊人一本大道中文字幕
|
一区二区三区日本久久九
|
青青青青国产免费线在线观看
|
国产精品毛片无遮挡
|
久久久久久久av麻豆果冻
|
日本黄色片视频
|
国产精品香蕉500g
|
青青草网址
|
精品网站999|
欧美整片在线
|
在线视频国产网址你懂的
|
成人午夜福利视频后入
|
国产香蕉97碰碰久久人人
|
国产69精品久久久久久久
|
五月天av在线播放
|
久久综合88熟人妻
|
国内精品国内自产视频
|
国产老熟妇精品观看
|
国产午夜精品一区二区三区欧美
|
天天澡夜夜澡人人澡
|
蜜臀精品久久久久久蜜臀
|
日韩精品免费一区二区
|
国内成人免费视频
|
日韩中文字幕在线免费观看
|
日韩字幕在线
|
99免费在线观看视频
|
日韩高清一级
|
亚洲成在人线av中文字幕喷水
|
沫沫人窝窝人色7777777
|
久久亚洲粉嫩高潮的18p
|
国产精品一品二区三区四区18
|
制服丝袜美腿一区二区
|
北条麻妃一区二区三区在线观看
|
国产精品性生活
|
精品无码国产av一区二区三区
|
a级毛片久久
|
中文字幕欧美日韩va免费视频
|
久草色在线|
无码中文字幕免费一区二区三区
|
91香蕉视频导航
|
天堂资源网在线
|
青青国产|
狠狠色婷婷丁香综合久久韩国
|
在线观看岛国av
|
亚洲欧美日韩综合在线
|
中国美女乱淫免费看视频
|
男女啪啪高潮无遮挡免费
|
欧美国产成人久久精品
|
国产在线视频导航
|
92精品成人国产在线观看
|
在厨房被c到高潮a毛片奶水
|
亚洲综合无码一区二区痴汉
|
日韩福利影院
|
国内老熟妇对白xxxxhd
|
无码视频一区二区三区在线观看
|
亚洲浮力影院久久久久久
|
超碰在线观看91
|
野外亲子乱子伦视频丶
|
亚欧欧美人成视频在线
|
亚洲精品一二三区
|
天天狠天天狠天天鲁
|
男人扒开女人双腿猛进视频
|
sb少妇高潮二区久久久久
|
天堂8在线最新版在线
|
亚洲成av人片天堂网站
|
美日韩视频|
日本国产成人国产在线播放
|
美女吸乳羞羞视频网站
|
日一日|
婷婷午夜激情
|
欧美毛片无码又大又粗黑寡妇
|
国产九色在线播放九色
|
成年女人午夜性视频
|
婷婷四房综合激情五月在线
|
中文字幕乱码无码人妻系列蜜桃
|
久久久成人免费视频
|
香蕉视频在线网址
|
国产欧美日韩高清
|
国产精品免费久久久久影院仙踪林
|
国产女人精品视频
|
免费看涩涩|
亚洲色无码专线精品观看
|
国产日韩av无码免费一区二区
|
亚洲精品一|
日韩美精品|
www亚洲国产|
亚洲高清成人aⅴ片777
|
中文字幕大看蕉在线观看
|
久精品视频在线观看免费
|
久久一本日日摸夜夜添
|
99久久99久久精品国产片桃花
|
97丨九色丨国产人妻熟女
|
老司机午夜精品99久久免费
|
无码少妇一区二区三区免费
|
国产suv精品一区二区6
|
无码熟妇人妻在线视频
|
国产精品99久久99久久久
|
亚洲喷水
|
亚洲精品无码永久在线观看性色
|
亚洲熟女少妇精品
|
性色综合
|
无码人妻丰满熟妇区五十路百度
|
九九热免费精品
|
日日草夜夜操
|
国产日韩一区二区三区在线观看
|
特级无码毛片免费视频播放▽
|
亚洲日韩国产精品无码av
|
免费无遮挡在线观看视频网站
|
婷婷狠狠久久久一本精品
|
亚洲成人中文
|
辟里啪啦国语版免费观看
|
成人在线观看一区
|
亚洲精品美女网站
|
蜜臀av中文字幕
|
交换配乱淫东北大坑性事视频
|
一个人看的免费高清www视频
|
啪一啪在线
|
91一区二区三区久久久久国产乱
|
日本黄色片在线
|
亚洲一区二区三区偷拍女厕
|
亚洲欧洲精品成人
|
国产亚洲色视频在线
|
手机看片成人
|
人妻丰满被色诱中文字幕
|
国产目拍亚洲精品区一区
|
欧美日韩123
|
国产精品久久久久久久久免费看
|
一本久道久久综合婷婷五月
|
91网入口|
日日噜噜噜夜夜爽爽狠狠蜜臀av
|
日本高清不卡中文字幕视频
|
国产精品9999久久久久仙踪林
|
97视频免费看
|
jizz大全欧美jizzcom
|
狠狠躁夜夜躁人人躁婷婷91
|
日韩精品视频在线观看网站
|
姝姝窝人体www聚色窝
|
最新的国产成人精品2020
|
精品女同一区二区三区
|
天堂av2021
|
免费裸体美女网站
|
正在播放老肥熟妇露脸
|
福利视频午夜
|
午夜少妇三级全黄
|
2021国产成人精品久久
|
久久不见久久见免费视频6无删减
|
亚洲精品一区国产精品丝瓜
|
又爽又黄又高潮视频在线观看网站
|
免费精品国偷自产在线2020
|
少妇被粗大的猛进出69影院
|
国产精品久久久久久人妻精品
|
a网站在线观看
|
欧美日韩在线播放视频
|
国产精品亚洲产品一区二区三区
|
性猛交ⅹxxx富婆视频
|
涩涩涩涩涩涩涩涩涩涩
|
一个色的综合
|
亚洲区精品区日韩区综合区
|
国产亚洲美女精品久久久久
|
69国产在线
|
我的美女邻居
|
欧美网址在线观看
|
囯产精品一区二区三区线
|
国精品无码人妻一区二区三区
|
国产亚洲视频在线播放香蕉
|
欧美日韩成人在线播放
|
片黄在线观看
|
肉体裸交丰满丰满少妇在线观看
|
一区二区三区无码高清视频
|
亚洲青青草原男人的天堂
|
欧美一区二区三区小说
|
成人午夜精品一区二区三区
|
国产精品性视频一区二区
|
国产在线观看www鲁啊鲁免费
|
亚洲永久精品一区二区三区
|
亚洲高清www色好看美女
|
日本精品在线视频
|
日本插插插|
婷婷精品进入
|
亚洲天堂一区
|
国产精品久久久久久一区二区三区
|
精品中文av
|
亚洲少妇p
|
久久久久99精品久久久久
|
日韩欧美成人一区
|
一本亚洲
|
亚洲免费a
|
久久精品网站免费观看
|
国产成人一区二区青青草原
|
国产一级特黄aaa大片
|
国产又黄又粗
|
国产又粗又长又黄又猛
|
一级特黄录像视频播放
|
狠狠色丁香久久婷婷综合图片
|
亚洲福利视频二区
|
国产suv精品一区二区三区88区
|
色综合狠狠操
|
免费看男人j放进女人p的视频
|
亚洲天堂精品久久
|
久久综合亚洲色hezyo社区
|
第一次疯狂做爰
|
免费无码又爽又刺激一高潮
|
色婷婷六月天
|
亚洲乱码中文字幕小综合
|
久久爱av影视天堂影视
|
国产欧美日韩视频怡春院
|
伊伊综合网
|
日韩在线综合视频
|
无码免费午夜福利看片
|
欧美成人午夜
|
性推油按摩av无码专区
|
国产原创剧情
|
亚洲成人一区二区三区
|
亚洲 自拍 色综合图 12p
|
日本精品久久久久中文字幕乱中年
|
免费看片免费播放国产
|
好了av在线第四综合网站
|
狠狠色狠狠色综合
|
色拍拍视频
|
国产色视频一区二区三区
|
国产精品国语对白
|
婷婷爱五月天
|
国产精品偷伦视频免费还看的
|
精品一区二区三区av
|
一级黄色小视频
|
www.日本色
|
国产真实迷奷在线播放
|
天天av天天翘天天综合网色鬼
|
欧美日韩中文字幕在线视频
|
夜夜撸av|
亚洲免费视频一区二区
|
影音先锋中文无码一区
|
欧美在线观看网址
|
国产在线看黄
|
国产伦理五月av一区二区
|
国产成人8x视频一区二区
|
日本xxxx丰满老妇
|
手机av免费在线观看
|
综合网激情
|
尤物视频在线免费观看
|
久久久高清
|
pt美日韩欧pt网
|
男女av免费
|
男女一进一出超猛烈的视频不遮挡在线观看
|
欧美日韩一区二区不卡
|
久久久久久国产精品无码超碰
|
国产精品久久久久久久久av大片
|
日韩一区av在线
|
欧美大胆性生话
|
伊伊人成亚洲综合人网
|
玩弄japan白嫩少妇hd小说
|
91精品国产91久久久久久三级
|
成人含羞草tv免费入口
|
欧美女人性生活视频
|
日本系列 1页 亚洲系列
|
免费午夜无码片在线观看影院
|
欧美xxxx做受欧美.88
|
香蕉久久视频
|
四虎影库久免费视频
|
久久久久国产精品人妻aⅴ天堂
|
18禁超污无遮挡无码网址
|
偷窥自拍亚洲
|
欧洲成人一区二区三区
|
丰满少妇被猛烈进入av久久
|
狠狠色噜噜狠狠色综合久
|
亚洲伦无码中文字幕另类
|
一本色道久久东京热
|
国产情侣2020免费视频
|
97成人精品视频在线播放
|
久久久999国产
|
国产人妻久久精品二区三区特黄
|
久久综合国产伦精品免费
|
91我要操
|
性――交――性――乱视频
|
亚洲欧洲日产国码无码av喷潮
|
欧美一区二区三区的
|
天天做天天爱天天综合网
|
欧美国产成人精品二区
|
乡下人产国偷v产偷v自拍
|
亚洲а∨天堂男人无码2008
|
伊人久久大香线蕉综合影院
|
亚洲国产成人久久综合一区
|
一区二区我不卡
|
国产又粗又猛又爽又黄男同
|
天天操比
|
99久re热视频这只有精品6
|
少妇爆乳无码av无码波霸
|
欧美激情1区2区3区
亚洲一区二区色图
|
日韩 另类 综合 自拍 亚洲
|
日欧一片内射va在线影院
|
十八禁真人啪啪免费网站
|
亚洲精品久久久久午夜aⅴ
色妞精品av一区二区三区
|
亚洲国产精品久久一线不卡
|
99av成人精品国语自产拍
|
久久久全国免费视频
|
亚洲女初尝黑人巨高清
|
成人无码视频在线观看网站
|
欧美 亚洲 日韩 中文2019
|
国产精品亚洲专区无码蜜芽
|
在线无码va中文字幕无码
|
午夜福利精品亚洲不卡
|
摸丰满大乳奶水www免费
|
午夜精品久久久久久久久久
|
少妇被又粗又里进进出出
|
免费人成又黄又爽又色
|
国产美女被遭强高潮免费网站
|
免费a级毛片出奶水
|
国产天堂网站
|
色成人综合网
|
日韩美女视频网站
|
久久久精品国产免大香伊
|
风韵人妻丰满熟妇老熟女
|
狠狠色网
|
人人插人人插人人爽
|