-
六、 @Override public void onPageSelected(int position) { resetTextView(); switch (position) { case 0: mChatTextView.setTextColor(Color.GREEN); break; case 1: mFriendTextView.setTextColor(Color.GREEN); break; case 2: mContactTextView.setTextColor(Color.GREEN); break; } }查看全部
-
四。初始化三個tv: private TextView mChatTextView; private TextView mFriendTextView; private TextView mContactTextView; 五、mViewPager.setOnPageChangeListener(new OnPageChangeListener() { @Override public void onPageSelected(int arg0) { resetTextView(); } protected void resetTextView(){ mChatTextView.setTextColor(Color.BLACK); mFriendTextView.setTextColor(Color.BLACK); mContactTextView.setTextColor(Color.BLACK); }查看全部
-
一,建立三個Fragment和相應的xml文件 二。注意一定要導入v4的包 import android.support.v4.app.FragmentPagerAdapter; import android.support.v4.view.ViewPager; 三新建initView(): private void initView() { mViewPager = (ViewPager) findViewById(R.id.id_viewpager); mDatas = new ArrayList<Fragment>(); ChatMainTabFragment tab01 = new ChatMainTabFragment(); FriendMainTabFragment tab02 = new FriendMainTabFragment(); ContactMainTabFragment tab03 = new ContactMainTabFragment(); mDatas.add(tab01); mDatas.add(tab02); mDatas.add(tab03); mAdapter = new FragmentPagerAdapter(getSupportFragmentManager()) { @Override public int getCount() { return mDatas.size(); } @Override public Fragment getItem(int arg0) { return mDatas.get(arg0); } }; mViewPager.setAdapter(mAdapter); }查看全部
-
//指示器占用屏幕宽度的1/3 public void initTabLine(){ mTabLine=(ImageView)findViewById(R.id.iv_tabline); Display display=getWindow().getWindowManager().getDefaultDisplay(); DisplayMetrics outMetrics=new DisplayMetrics(); display.getMetrics(outMetrics); mScreen1_3=outMetrics.widthPixels/3; LayoutParams lp=mTabline.getLayoutParams(); lp.width=mScreen1_3; mTabline.setLayoutParams(lp); }查看全部
-
在MainActivity中去掉actinBar protected onCreate(Bundle savedInstanceState){ super.onCreate(saveInstanceState); //去掉ActionBar requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.activity_main); }查看全部
-
1.android:layout_centerVertical="true"//相對於富佈局垂直居中 2.android:layout_alignParentRight="true"//在於父佈局右邊 3. Ctrl+shift+T查包名 4.代碼中去掉actionbar: requestWindowFeature(Window.FEATURE_NO_TITLE);查看全部
-
取屏幕1/3的宽度: Display display=getWindow().getWindowManager().getDefaultDisplay(); DisplayMetrics outMetrics= new DisplayMetrics(); display.getMetrics(outMetrics); screen1_3=outMetrics.widthPixels/3;查看全部
-
tab类型的 现在很流行 简单而且ViewPager切换效果好查看全部
-
这块代码有点繁琐查看全部
-
BadgeView 的setBadgeCount() 方法是后面添加进去的,在官网下载的没有这个方法,在使用的时候需要一个target,指明在哪一个view的位置通知。有show方法和hide方法。用以显示和隐藏。查看全部
-
获取屏幕宽度/3查看全部
-
OnPageChangeListener中的监听方法和参数如下: public void onPageScrolled(int position, float positionOffSet, int positionOffSetPx) public void onPageSelected(int position) public void onPageScrollStateChanged(int state)查看全部
-
实现方法 总结查看全部
-
布局包括 include layout查看全部
-
Tap类型App的主页面的实现查看全部
举报
0/150
提交
取消