Android基于API的Tabs3實現(xiàn)仿優(yōu)酷t(yī)abhost效果實例
本文實例講述了Android基于API的Tabs3實現(xiàn)仿優(yōu)酷t(yī)abhost效果。分享給大家供大家參考,具體如下:
前兩天老師就讓自己寫個視頻播放器客戶端,這個是他上課講的一個小小demo,通過查看安卓API的tabs3,實現(xiàn)仿優(yōu)酷視頻客戶端的tabhost效果。我的API路徑是D:\android\sdk\samples\android-17\ApiDemos\src\com\example\android\apis\view下的Tabs3,下面是實現(xiàn)效果:

廢話不多說了,直接上碼:
MainActivity.java
package com.example.video;
import android.os.Bundle;
import android.R.layout;
import android.app.Activity;
import android.app.TabActivity;
import android.content.Intent;
import android.view.LayoutInflater;
import android.view.Menu;
import android.widget.TabHost;
public class MainActivity extends TabActivity {
public TabHost tabHost;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//獲取對象
tabHost = getTabHost();
tabHost.addTab(tabHost.newTabSpec("myself")
.setIndicator("個人中心")
.setContent(new Intent(this, MySelfActivity.class)));
tabHost.addTab(tabHost.newTabSpec("myindex")
.setIndicator("優(yōu)酷首頁")
.setContent(new Intent(this, MyIndexActivity.class)));
tabHost.addTab(tabHost.newTabSpec("mycenter")
.setIndicator("頻道中心")
.setContent(new Intent(this, MyCenterActivity.class)));
//指定的當前的tab
//通過索引指定 索引從0開始
tabHost.setCurrentTab(0); //從零開始
//通過標識來激活
// tabHost.setCurrentTabByTag("XXX1");
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
MyCenterActivity.java
package com.example.video;
import android.app.Activity;
import android.os.Bundle;
public class MyCenterActivity extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_mycenter);
}
}
MyIndexActivity.java
package com.example.video;
import android.app.Activity;
import android.os.Bundle;
public class MyIndexActivity extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_myindex);
}
}
MySelfActivity.java
package com.example.video;
import android.app.Activity;
import android.os.Bundle;
public class MySelfActivity extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_myself);
}
}
下面是布局文件:
activity_mycenter.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="優(yōu)酷中心" />
</RelativeLayout>
activity_myindex.xml
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="優(yōu)酷首頁" />
activity_myself.xml
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="個人首頁" />
當然別忘了在清單文件中配置activity
<!-- 配置activity組件 --> <activity android:name="com.example.video.MyIndexActivity"/> <activity android:name="com.example.video.MySelfActivity"/> <activity android:name="com.example.video.MyCenterActivity"/>
希望本文所述對大家Android程序設計有所幫助。
- android 微信 sdk api調用不成功解決方案
- android monkey自動化測試改為java調用monkeyrunner Api
- Android 高版本API方法在低版本系統(tǒng)上的兼容性處理
- Android 調用百度地圖API示例
- android開發(fā)教程之獲取使用當前api的應用程序名稱
- android通過google api獲取天氣信息示例
- android通過Location API顯示地址信息的實現(xiàn)方法
- Android通過原生APi獲取所在位置的經緯度
- Android提高之藍牙隱藏API探秘
- Android指紋識別API初試
- Android開發(fā)學習筆記之通過API接口將LaTex數(shù)學函數(shù)表達式轉化為圖片形式
- Android 支付寶支付、微信支付、銀聯(lián)支付 整合第三方支付接入方法(后臺訂單支付API設計)
- Android4.4 WebAPI實現(xiàn)拍照上傳功能
- 使用android隱藏api實現(xiàn)亮度調節(jié)的方法
- Android API開發(fā)之SMS短信服務處理和獲取聯(lián)系人的方法
- Android 用 camera2 API 自定義相機
- Android 多媒體播放API簡單實例
- 最新Android版本、代號、對應API/NDK級別、發(fā)布時間及市場份額
相關文章
Android實現(xiàn)RecyclerView嵌套流式布局的詳細過程
最近在做需求的時候,碰到有各種篩選項的界面,下面這篇文章主要給大家介紹了關于Android實現(xiàn)RecyclerView嵌套流式布局的詳細過程,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下2022-12-12
Android實現(xiàn)頂部導航欄可點擊可滑動效果(仿微信仿豆瓣網(wǎng))
這篇文章主要介紹了 Android實現(xiàn)頂部導航欄可點擊可滑動效果(仿微信仿豆瓣網(wǎng)),非常不錯,具有參考借鑒價值,需要的朋友可以參考下2017-03-03
Android 實現(xiàn)不同字體顏色的TextView實現(xiàn)代碼
這篇文章主要介紹了Android 實現(xiàn)不同字體顏色的TextView實現(xiàn)代碼的相關資料,需要的朋友可以參考下2017-05-05

