注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

告别迷茫

梦想与现实的差距,就是我们生活的意义。因为我们有差距,我们才会一直积累,在努力。

 
 
 

日志

 
 

actionbar 中使用tab  

2015-04-05 16:58:33|  分类: 疯狂Android 讲义 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

package com.example.actiontab;

import android.R.string;
import android.app.ActionBar;
import android.app.ActionBar.Tab;
import android.app.ActionBar.TabListener;
import android.app.Activity;
import android.app.DownloadManager.Request;
import android.app.FragmentManager;
import android.app.FragmentTransaction;
import android.net.wifi.p2p.WifiP2pManager.ActionListener;
import android.os.Bundle;
import android.app.Fragment;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.Window;

public class MainActivity extends Activity implements TabListener {

private final String SELECTED_Itme="selected_item";

@Override
protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);


setContentView(R.layout.activity_main);

final ActionBar actionbar;
actionbar = getActionBar();
actionbar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
/*
* 设置我们的使用的模式;
*/
actionbar.addTab(actionbar.newTab().setText("第一页").setTabListener(this));
actionbar.addTab(actionbar.newTab().setText("第二页").setTabListener(this));
actionbar.addTab(actionbar.newTab().setText("第三页").setTabListener(this));
}

@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;
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}

@Override
public void onTabSelected(Tab tab, FragmentTransaction ft) {
// TODO Auto-generated method stub
Fragment fragment=new DumyFragment();
Bundle bundle =new Bundle();
bundle.putInt(DumyFragment.Arg, tab.getPosition()+1);

/*

这里的数据我们可以动态的获取,然后动态的替换!

*/
fragment.setArguments(bundle);
/*
* 向里面压入数据;
*/
FragmentManager fragment2=getFragmentManager();

FragmentTransaction fTransaction=fragment2.beginTransaction();
fTransaction.replace(R.id.conter,fragment );
fTransaction.commit();


}

@Override
public void onTabUnselected(Tab tab, FragmentTransaction ft) {
// TODO Auto-generated method stub

}

@Override
public void onTabReselected(Tab tab, FragmentTransaction ft) {
// TODO Auto-generated method stub

}
}


没有关联fragment 

package com.example.actiontab;

import android.R.string;
import android.app.Fragment;
import android.os.Bundle;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.TextureView;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;

public class DumyFragment extends Fragment {

public static final String Arg="selection_number";

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// TODO Auto-generated method stub
TextView textureView = new TextView(getActivity());
textureView.setGravity(Gravity.CENTER);
Bundle argsBundle=getArguments();
/*
* 传入得数据的书写!
*/
textureView.setText(argsBundle.getInt(Arg)+" ");
textureView.setTextSize(30);
return textureView;
//return super.onCreateView(inflater, container, savedInstanceState);
}


}



  评论这张
 
阅读(1)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017