底部菜单源码
⑴ 缃戠珯婧愮爜镐庝箞浣跨敤缃戠珯婧愮爜镐庝箞浣跨敤瀹夎
鎴戞庝箞镓揿紑缃戦〉婧愪唬镰侊纻
鍙傝冧互涓嬫柟娉:镎崭綔:ie娴忚埚櫒锛岀数鑴憌in7銆
1.棣栧厛镓揿紑浣犵数鑴戠殑ie娴忚埚櫒锛屽备笅锲炬墍绀恒
2.杩涘叆ie娴忚埚櫒棣栭〉钖庯纴镣瑰嚮镆ョ湅锛屽备笅锲炬墍绀恒
3.鍦ㄦ煡鐪嬭彍鍗曚笅阃夋嫨婧愶纴濡备笅锲炬墍绀恒
4.链钖庢墦寮婧愮爜鐪嬭繖涓缃戦〉镄勬簮浠g爜锛屽湪搴曢儴锛屽备笅锲俱
缃戠珯婧愪唬镰佺殑涓昏佸姛鑳
鐢熸垚鐩镙囦唬镰侊纴涔熷氨鏄璁$畻链鸿兘璇嗗埆镄勪唬镰侊纴瑙i喷杞浠讹纴涔熷氨鏄瑙i喷杞浠剁殑缂栧啓銆傚緢澶氩埯瀛﹁咃纴鐢氲呖灏戞暟链夌粡楠岀殑绋嫔簭锻桡纴閮藉拷鐣ヤ简杞浠舵寚浠ょ殑缂栬疟锛屽洜涓鸿繖閮ㄥ垎涓崭细鐩存帴鏄剧ず鍦ㄧ敓鎴愮殑绋嫔簭涓锛屼篃涓崭细鍙备笌缂栬疟銆
浣嗗硅蒋浠剁殑瀛︿範銆佸叡浜銆佺淮鎶ゅ拰閲岖敤澶ф湁瑁ㄧ泭銆傚洜姝わ纴鍐栾蒋浠舵弿杩板湪涓氩唴琚璁や负鏄鍒涢犱紭绉绋嫔簭镄勫ソ涔犳傥锛屾湁浜涘叕鍙歌缮寮哄埗瑕佹眰蹇呴’鍐欍傞渶瑕佹寚鍑虹殑鏄锛屼慨鏀规簮浠g爜骞朵笉鑳芥敼鍙樼敓鎴愮殑鐩镙囦唬镰併傚傛灉鐩镙囦唬镰侀渶瑕佺浉搴斿湴淇鏀癸纴灏卞繀椤婚吨鏂扮紪璇戙
寤虹绣绔椤备綍涓娄紶婧愮爜锛
1銆佺敌璇疯櫄𨰾熶富链虹┖闂
2銆佺敌璇峰烟钖
3銆佽繘绌洪棿绠$悊缁戝畾锘熷悕锛岃繘锘熷悕绠$悊瑙f瀽锘熷悕鍒扮┖闂磇p
4銆乫tp锏诲綍绌洪棿锛屼笂浼犵绣绔欐簮镰
5銆佸圭绣绔栾繘琛岀编鍖栬皟鏁达紒
缃戦〉婧愪唬镰佹湁浠涔堢敤锛
缃戠珯婧愪唬镰佷富瑕佷綔鐢ㄥ氨鏄鎼寤虹绣绔欑殑锛屽ぇ瀹跺彲浠ユ牴鎹寮鍙戜汉锻樻彁渚涚殑浠g爜铡诲啓绋嫔簭锛岀劧钖庡缓绔嬭嚜宸辩殑浠樿垂鐭ヨ瘑骞冲彴銆
𨱍虫垒婧愪唬镰侀氩父鍙浠ラ氲繃璐涔版簮浠g爜锛屾垒鍏嶈垂镄勭绣绔欐潵銮峰彇鎴栬呮槸镊宸卞紑鍙戯纴杩欎笁绉嶆柟寮忛兘鍙浠ュ缑鍒版簮浠g爜銆傛湁浜嗕唬镰佸氨鍙寮濮嬫牴鎹闇瑕佸幓鍒涘缓骞冲彴浜嗐
镐庝箞鐢ㄦ簮镰佸缓绔嬬绣绔欙纻
涓锛氩厛铡绘簮镰佺绣绔欎笅杞芥簮镰侊纴鎴栬呮槸涓嬭浇涓浜涘紑婧愮殑CMS绯荤粺銆
浜岋细链鍦扮数鑴戝彲浠ュ畨瑁匢IS鐜澧冿纴杩欐牱鍙浠ュ湪浣犳湰鍦扮数鑴戜笂璋冭瘯鍜屽埗浣灭绣绔欍
涓夛细濡傛灉浣犱笉𨱍宠繘琛岀浜屾ワ纴鍙浠ユ牴鎹镊宸变笅杞界殑婧愮爜镄勭被鍨嬶纴铡昏喘涔版垨钥呰瘯鐢ㄧ┖闂达纴阃氲繃FTP杞浠跺皢婧愮爜涓娄紶鍒扮┖闂翠笂鍗冲彲銆傛瘆濡备綘涓嬭浇镄勬簮镰佹槸.asp锛岄偅浣犲氨瑕佹垒鏀鎸乤sp璇瑷镄勭┖闂淬傛敞镒忎竴涓嬫暟鎹搴撴牸寮忋
杩涘叆缃戠珯钖庡彴濡备綍銮峰缑缃戠珯婧愮爜锛
杩涘叆缃戠珯钖庡彴鏄镞犳硶銮峰缑缃戠珯婧愮爜镄勶纴闇瑕佷綘锏诲綍缃戠珯镄勭┖闂存墠鍙浠ヨ幏寰楁簮镰
澶嶅埗镄勭绣椤垫簮浠g爜鑳界洿鎺ョ敤钖楋纻
澶嶅埗镄勭绣椤垫簮浠g爜鑳界洿鎺ョ敤
鐗瑰埆绠鍗旷殑婧愮爜鍙浠ョ洿鎺ヤ慨鏀逛娇鐢ㄣ傜幇鍦ㄥぇ鍨嬬绣绔椤寘钖镄勪笢瑗夸竴鑸閮芥槸鐢ㄤ簬鐢熶骇鐜澧冿纸鐢ㄦ埛娴忚堢殑鐣岄溃锛夌殑锛屽紑鍙戠幆澧冨啓镄勬簮镰佺粡杩囧勭悊镓岖敤鍒扮敓浜х幆澧冿纴瀹为檯浠g爜鍙阃傚悎浣跨敤锛岀淮鎶ゅ拰淇鏀归渶瑕佷汉瀹剁殑寮鍙戞澘婧愮爜镓嶈
⑵ android 系统源码修改 去除下拉菜单,底部菜单
android手机系统的顶部,点击菜单栏时,会有一个可以下拉的下拉菜单,,,其实就是他的下拉通知栏,,怎么实现这个下拉的功能
没分了 见谅
⑶ Android应用开发,微信下方四个按钮切换是怎么实现的
反编译了微信5.0 main_tab.xml的布局
<?xmlversion="1.0"encoding="utf-8"?>
<TabHostandroid:id="@id/tabhost"android:layout_width="fill_parent"android:layout_height="fill_parent"
xmlns:android="
<FrameLayoutandroid:layout_width="fill_parent"android:layout_height="fill_parent">
<LinearLayoutandroid:orientation="vertical"android:layout_width="fill_parent"android:layout_height="fill_parent">
<FrameLayoutandroid:id="@android:id/tabcontent"android:layout_width="fill_parent"android:layout_height="0.0dip"android:layout_weight="1.0"/>
<TabWidgetandroid:id="@android:id/tabs"android:visibility="gone"android:layout_width="fill_parent"android:layout_height="wrap_content"android:layout_weight="0.0"/>
<LinearLayoutandroid:gravity="bottom"android:layout_gravity="bottom"android:orientation="horizontal"android:id="@id/main_tab_group"android:background="@drawable/mmfooter_bg"android:paddingTop="2.0dip"android:layout_width="fill_parent"android:layout_height="wrap_content">
<FrameLayoutandroid:background="@null"android:layout_width="0.0dip"android:layout_height="fill_parent"android:layout_weight="1.0">
<LinearLayoutandroid:gravity="bottom|center"android:layout_width="fill_parent"android:layout_height="fill_parent">
<RadioButtonandroid:id="@id/main_tab_weixin"android:checked="true"android:text="@string/main_title"android:drawableTop="@drawable/tab_weixin"style="@style/MMTabButton"/>
</LinearLayout>
<LinearLayoutandroid:gravity="top|right|center"android:paddingRight="10.0dip"android:layout_width="fill_parent"android:layout_height="fill_parent">
<TextViewandroid:textSize="10.0dip"android:textColor="@color/white"android:gravity="center"android:id="@id/main_tab_unread_tv"android:background="@drawable/tab_unread_bg"android:visibility="invisible"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="@null"/>
</LinearLayout>
</FrameLayout>
<FrameLayoutandroid:background="@null"android:layout_width="0.0dip"android:layout_height="fill_parent"android:layout_weight="1.0">
<LinearLayoutandroid:gravity="bottom|center"android:layout_width="fill_parent"android:layout_height="fill_parent">
<RadioButtonandroid:id="@id/main_tab_address"android:text="@string/main_contact"android:drawableTop="@drawable/tab_address"style="@style/MMTabButton"/>
</LinearLayout>
<LinearLayoutandroid:gravity="top|right|center"android:paddingRight="10.0dip"android:layout_width="fill_parent"android:layout_height="fill_parent">
<TextViewandroid:textSize="10.0dip"android:textColor="@color/white"android:gravity="center"android:id="@id/main_tab_fmessage_unread_tv"android:background="@drawable/tab_unread_bg"android:visibility="invisible"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="@null"/>
</LinearLayout>
</FrameLayout>
<FrameLayoutandroid:background="@null"android:layout_width="0.0dip"android:layout_height="fill_parent"android:layout_weight="1.0">
<LinearLayoutandroid:gravity="bottom|center"android:layout_width="fill_parent"android:layout_height="fill_parent">
<RadioButtonandroid:id="@id/main_tab_find_friend"android:text="@string/main_addcontact"android:drawableTop="@drawable/tab_find_frd"style="@style/MMTabButton"/>
</LinearLayout>
<LinearLayoutandroid:gravity="top|right|center"android:paddingRight="10.0dip"android:layout_width="fill_parent"android:layout_height="fill_parent">
<TextViewandroid:textSize="10.0dip"android:textColor="@color/white"android:gravity="center"android:id="@id/main_tab_findfriend_prospect_tv"android:background="@drawable/friendactivity_newnotice"android:visibility="invisible"android:layout_width="wrap_content"android:layout_height="wrap_content"/>
</LinearLayout>
<LinearLayoutandroid:gravity="top|right|center"android:paddingRight="10.0dip"android:layout_width="fill_parent"android:layout_height="fill_parent">
<TextViewandroid:textSize="10.0dip"android:textColor="@color/white"android:gravity="center"android:id="@id/main_tab_new_tv"android:background="@drawable/tab_unread_bg"android:paddingLeft="6.0dip"android:paddingRight="6.0dip"android:visibility="invisible"android:layout_width="wrap_content"android:layout_height="wrap_content"android:minWidth="40.0dip"android:text="@string/app_new"/>
</LinearLayout>
<LinearLayoutandroid:gravity="top|right|center"android:paddingRight="10.0dip"android:layout_width="fill_parent"android:layout_height="fill_parent">
<TextViewandroid:textSize="10.0dip"android:textColor="@color/white"android:gravity="center"android:id="@id/main_tab_sayhi_new_tv"android:background="@drawable/tab_unread_bg"android:visibility="invisible"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="@string/app_new"/>
</LinearLayout>
</FrameLayout>
<FrameLayoutandroid:background="@null"android:layout_width="0.0dip"android:layout_height="fill_parent"android:layout_weight="1.0">
<LinearLayoutandroid:gravity="bottom|center"android:layout_width="fill_parent"android:layout_height="fill_parent">
<RadioButtonandroid:id="@id/main_tab_more"android:text="@string/main_more"android:drawableTop="@drawable/tab_settings"style="@style/MMTabButton"/>
</LinearLayout>
<LinearLayoutandroid:gravity="top|right|center"android:paddingRight="10.0dip"android:layout_width="fill_parent"android:layout_height="fill_parent">
<TextViewandroid:textSize="10.0dip"android:textColor="@color/white"android:gravity="center"android:id="@id/main_tab_setting_new_tv"android:background="@drawable/tab_unread_bg"android:paddingLeft="6.0dip"android:paddingRight="6.0dip"android:visibility="invisible"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="@string/app_new"/>
</LinearLayout>
</FrameLayout>
</LinearLayout>
</LinearLayout>
<com.tencent.mm.ui.voicesearch.VoiceSearchLayoutandroid:gravity="bottom"android:layout_gravity="bottom"android:id="@id/voice_search_layout"android:paddingBottom="0.0dip"android:visibility="gone"android:layout_width="fill_parent"android:layout_height="fill_parent"android:layout_marginBottom="0.0dip"/>
</FrameLayout>
</TabHost>
看到Tabhost+RadioButton的实现了吧。
再给你贴个连接的源码
[Android实例]FragmentTabHost 实现底部菜单功能
[复制链接]
http://www.eoeandroid.com/thread-305278-1-1.html