-
六、 @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"http://相對於富佈局垂直居中 2.android:layout_alignParentRight="true"http://在於父佈局右邊 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
提交
取消