Java 类android.support.design.widget.BottomNavigationView 实例源码
项目:MBEStyle
文件:MainActivity.java
private void setBottomIconOriColor(BottomNavigationView bottomView) {
try {
Field mMenuViewField = BottomNavigationView.class.getDeclaredField("mMenuView");
mMenuViewField.setAccessible(true);
BottomNavigationMenuView mMenuView = (BottomNavigationMenuView) mMenuViewField.get(bottomView);
Field mButtonsField = BottomNavigationMenuView.class.getDeclaredField("mButtons");
mButtonsField.setAccessible(true);
BottomNavigationItemView[] mButtons = (BottomNavigationItemView[]) mButtonsField.get(mMenuView);
Field mIconField = BottomNavigationItemView.class.getDeclaredField("mIcon");
mIconField.setAccessible(true);
for (BottomNavigationItemView item : mButtons) {
ImageView mIcon = (ImageView) mIconField.get(item);
mIcon.setImageTintList(null);
}
} catch (Exception e) {
e.printStackTrace();
}
}
项目:SecScanQR
文件:HistoryDetailsActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_history_details);
tvCode = (TextView) findViewById(R.id.tvCodeHD);
action_navigation = (BottomNavigationView) findViewById(R.id.history_action_navigation);
BottomNavigationViewHelper.disableShiftMode(action_navigation);
action_navigation.setOnNavigationItemSelectedListener(mOnNavigationItemSelectedListener);
historyDatabaseHelper = new DatabaseHelper(this);
//Get the extra information from the history listview. and set the text in the textview eqaul to code
Intent receivedIntent = getIntent();
selectedID = receivedIntent.getIntExtra("id", -1); //-1 is the default value
selectedCode = receivedIntent.getStringExtra("code");
tvCode.setText(selectedCode);
}
项目:MBEStyle
文件:MainActivity.java
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
StatusBarUtils.setColor(this, ContextCompat.getColor(this, R.color.colorPrimary));
BottomNavigationView bottomView = (BottomNavigationView) findViewById(R.id.bottom_bar);
bottomView.setOnNavigationItemSelectedListener(this);
setBottomIconOriColor(bottomView);
mToolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(mToolbar);
mFragments = Arrays.asList(
new IconFragment(),
new ApplyFragment(),
new RequestFragment(),
new AboutFragment());
mFragmentManager = getFragmentManager();
switchFragment(0);
handleToolbarElevation(0);
}
项目:android-bottom-navigation-view
文件:MainActivity.java
private void setupBottomNavigation() {
mBottomNavigationView = (BottomNavigationView) findViewById(R.id.bottom_navigation);
mBottomNavigationView.setOnNavigationItemSelectedListener(new BottomNavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
switch (item.getItemId()) {
case R.id.action_home:
loadHomeFragment();
return true;
case R.id.action_profile:
loadProfileFragment();
return true;
case R.id.action_settings:
loadSettingsFragment();
return true;
}
return false;
}
});
}
项目:GoSCELE
文件:MainActivity.java
@Override
public void initialize(Bundle savedInstanceState) {
presenter.checkLogin();
BottomNavigationViewUtil.disableShiftMode(bottomNavigationView);
bottomNavigationView.setOnNavigationItemSelectedListener(new BottomNavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
selectMenu(item);
return true;
}
});
MenuItem menuItem;
if (savedInstanceState != null) {
int selectedItem = savedInstanceState.getInt("arg_selected_item", 0);
menuItem = bottomNavigationView.getMenu().findItem(selectedItem);
} else {
menuItem = bottomNavigationView.getMenu().getItem(0);
}
selectMenu(menuItem);
}
项目:Android-Code-Demos
文件:BottomNavigationViewHelper.java
public static void disableShiftMode(BottomNavigationView navigationView) {
BottomNavigationMenuView menuView = (BottomNavigationMenuView) navigationView.getChildAt(0);
try {
Field shiftMode = menuView.getClass().getDeclaredField("mShiftingMode");
shiftMode.setAccessible(true);
shiftMode.setBoolean(menuView, false);
shiftMode.setAccessible(false);
for (int i = 0; i < menuView.getChildCount(); i++) {
BottomNavigationItemView itemView = (BottomNavigationItemView) menuView.getChildAt(i);
itemView.setShiftingMode(false);
itemView.setChecked(itemView.getItemData().isChecked());
}
} catch (NoSuchFieldException | IllegalAccessException e) {
e.printStackTrace();
}
}
项目:youth-health
文件:MainActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(
this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close);
drawer.setDrawerListener(toggle);
toggle.syncState();
navigationView = (NavigationView) findViewById(R.id.nav_view);
navigationView.setNavigationItemSelectedListener(this);
navigation = (BottomNavigationView) findViewById(R.id.navigation);
navigation.setOnNavigationItemSelectedListener(mOnNavigationItemSelectedListener);
FragmentManager manager = getFragmentManager();
FragmentTransaction transaction = manager.beginTransaction();
transaction.replace(R.id.content, ProjectFragment.newInstance()); // newInstance() is a static factory method.
transaction.commit();
shakeSensor = new ShakeSensor();
shakeSensor.setListener(this);
shakeSensor.init(this);
}
项目:iReading
文件:CommonUtils.java
/**
* 取消BottomNavigationView各item切换时的位移动效
*
* @param navigationView 底部导航栏视图
*/
public static void disableShiftMode(BottomNavigationView navigationView) {
BottomNavigationMenuView menuView = (BottomNavigationMenuView) navigationView.getChildAt(0);
try {
Field shiftingMode = menuView.getClass().getDeclaredField("mShiftingMode");
shiftingMode.setAccessible(true);
shiftingMode.setBoolean(menuView, false);
shiftingMode.setAccessible(false);
for (int i = 0; i < menuView.getChildCount(); i++) {
BottomNavigationItemView itemView = (BottomNavigationItemView) menuView.getChildAt(i);
itemView.setShiftingMode(false);
itemView.setChecked(itemView.getItemData().isChecked());
}
} catch (NoSuchFieldException | IllegalAccessException e) {
e.printStackTrace();
}
}
项目:SecretTalk
文件:MessageActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_message);
// Receives keyword string from Main Activity
Bundle b = getIntent().getExtras();
mKeyword = b.getString("Keyword", "");
// Initializes Bottom Navigation view and its listener
BottomNavigationView navigation = (BottomNavigationView) findViewById(R.id.navigation);
navigation.setOnNavigationItemSelectedListener(mOnNavigationItemSelectedListener);
if (savedInstanceState == null) {
// Sends keyword string to BluetoothChatFragment
Bundle c = new Bundle();
c.putString("mKeyword", mKeyword);
fragment1.setArguments(c);
// Calls Bluetooth Chat Fragment content Views
FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
transaction.replace(R.id.fragment_content, fragment1);
transaction.commit();
}
}
项目:atlas
文件:MainActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_navigation);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
Log.e("ddddd","dsfsfsf");
DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(
this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close);
drawer.setDrawerListener(toggle);
toggle.syncState();
((BottomNavigationView)findViewById(R.id.navigation)).setOnNavigationItemSelectedListener(mOnNavigationItemSelectedListener);
NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
navigationView.setNavigationItemSelectedListener(this);
mActivityDelegate = new ActivityGroupDelegate(this,savedInstanceState);
mActivityGroupContainer = (ViewGroup) findViewById(R.id.content);
switchToActivity("home","com.taobao.firstbundle.FirstBundleActivity");
}
项目:react-native-android-bottom-navigation
文件:RNBottomNavigationManager.java
@Override
protected RNBottomNavigation createViewInstance(final ThemedReactContext reactContext) {
final RNBottomNavigation bottomNavigation = new RNBottomNavigation(reactContext);
bottomNavigation.setOnNavigationItemSelectedListener(new BottomNavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
WritableMap event = Arguments.createMap();
event.putInt("selectedPosition", item.getOrder());
reactContext.getJSModule(RCTEventEmitter.class).receiveEvent(
bottomNavigation.getId(),
"topChange",
event
);
return true;
}
});
return bottomNavigation;
}
项目:wulkanowy
文件:DashboardActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_dashboard);
BottomNavigationView navigation = findViewById(R.id.navigation);
navigation.setSelectedItemId(R.id.navigation_marks);
navigation.setOnNavigationItemSelectedListener(mOnNavigationItemSelectedListener);
if (savedInstanceState != null) {
currentFragment = getSupportFragmentManager().getFragment(savedInstanceState, "currentFragment");
setTitle(savedInstanceState.getString("activityTitle"));
} else {
currentFragment = gradesFragment;
setTitle(R.string.grades_text);
}
int cardID = getIntent().getIntExtra("cardID", 0);
if (cardID == 1) {
currentFragment = gradesFragment;
}
getSupportFragmentManager().beginTransaction()
.replace(R.id.fragment_container, currentFragment).commit();
}
项目:SecScanQR
文件:HistoryDetailsActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_history_details);
tvCode = (TextView) findViewById(R.id.tvCodeHD);
action_navigation = (BottomNavigationView) findViewById(R.id.history_action_navigation);
BottomNavigationViewHelper.disableShiftMode(action_navigation);
action_navigation.setOnNavigationItemSelectedListener(mOnNavigationItemSelectedListener);
historyDatabaseHelper = new DatabaseHelper(this);
//Get the extra information from the history listview. and set the text in the textview eqaul to code
Intent receivedIntent = getIntent();
selectedID = receivedIntent.getIntExtra("id", -1); //-1 is the default value
selectedCode = receivedIntent.getStringExtra("code");
tvCode.setText(selectedCode);
}
项目:NewKakaoBot
文件:MainActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
context = this;
KakaoManager.getInstance().isForeground = true;
KakaoManager.getInstance().setContext(this);
FileManager.getInstance().init();
Logger.getInstance().init();
logLayout = findViewById(R.id.main_log);
debugLayout = findViewById(R.id.main_debug);
settingLayout = findViewById(R.id.main_setting);
initDebugLayout();
initLogLayout();
initSettingLayout();
checkPermission();
BottomNavigationView navigation = findViewById(R.id.navigation);
navigation.setOnNavigationItemSelectedListener(this);
}
项目:Sistema-de-Comercializacion-Negocios-Jhordan
文件:Reportes.java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_reportes_navigation_drawer);
this.setTitle(R.string.nav_reportes);
/*menu*/
BottomNavigationView navigation = (BottomNavigationView) findViewById(R.id.navigation);
navigation.setOnNavigationItemSelectedListener(mOnNavigationItemSelectedListener);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar_reportes);
setSupportActionBar(toolbar);
DrawerLayout drawer = (DrawerLayout) findViewById(R.id.reportes_drawer_layout);
ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(
this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close);
drawer.setDrawerListener(toggle);
toggle.syncState();
NavigationView navigationView = (NavigationView) findViewById(R.id.reportes_nav_view);
navigationView.setNavigationItemSelectedListener(this);
navigationView.setCheckedItem(R.id.nav_reportes);
}
项目:IslamicLibraryAndroid
文件:BrowsingActivityNavigationController.java
public static BrowsingActivityNavigationController create(int paneNumber,
int oldPanNumbers,
FragmentManager fragmentManager,
boolean fromRotation,
BrowsingActivity browsingActivity,
BottomNavigationView bottomNavigationView,
BrowsingActivityControllerListener listener) {
switch (paneNumber) {
case 1: {
if (oldPanNumbers <= 1)
return new BrowsingActivityNavigationControllerSinglePaneAlways(oldPanNumbers, fragmentManager, fromRotation, browsingActivity, bottomNavigationView, listener);
else
return new BrowsingActivityNavigationControllerSinglePane(oldPanNumbers, fragmentManager, fromRotation, browsingActivity, bottomNavigationView, listener);
}
case 2:
return new BrowsingActivityNavigationControllerDualPan(oldPanNumbers, fragmentManager, fromRotation, browsingActivity, bottomNavigationView, listener);
case 3:
return new BrowsingActivityNavigationControllerTriplePan(oldPanNumbers, fragmentManager, fromRotation, browsingActivity, bottomNavigationView, listener);
default:
return null;
}
}
项目:MoxySandbox
文件:MainActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
App.INSTANCE.getAppComponent().inject(this);
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
bottomNavigationView = (BottomNavigationView) findViewById(R.id.bottom_navigation);
bottomNavigationView.setOnNavigationItemSelectedListener(
new BottomNavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
switch (item.getItemId()) {
case R.id.action_users:
mainPresenter.onUsersClick();
break;
case R.id.action_places:
mainPresenter.onPlacesClick();
break;
case R.id.action_favorites:
mainPresenter.onFavoritesClick();
break;
}
return false;
}
});
initContainers();
}
项目:starwarsshop
文件:MainActivity.java
public void init(){
initMainToolbar();
list.setLayoutManager(new LinearLayoutManager(this));
bottomNavigation.setOnNavigationItemSelectedListener(new BottomNavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
switch (item.getItemId()) {
case R.id.menu_buy:
presenter.buyItemsClicked();
break;
case R.id.menu_transactions:
TransactionActivity.navigate(MainActivity.this);
break;
}
return true;
}
});
}
项目:AlmaApp
文件:MoreOverviewActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_more_overview);
Overview overview = getIntent().getParcelableExtra("overview");
cookie = getIntent().getStringExtra("cookie");
classID = getIntent().getStringExtra("classID");
TextView classNameTV = (TextView) findViewById(R.id.classNameTV);
TextView gradeTV = (TextView) findViewById(R.id.gradeTV);
currentMenuTV = (TextView) findViewById(R.id.currentMenuTV);
moreOverviewLV = (ListView) findViewById(R.id.moreOverviewLV);
classNameTV.setText(overview.getClassName());
gradeTV.setText(overview.getAlphabetGrade());
BottomNavigationView navigation = (BottomNavigationView) findViewById(R.id.navigation);
navigation.setOnNavigationItemSelectedListener(mOnNavigationItemSelectedListener);
// Set List view to default
moreOverviewLV.setAdapter(makeGradeAdapter());
}
项目:FLSGuide
文件:MainActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
HomeFragment homeFragment = new HomeFragment();
getSupportFragmentManager().beginTransaction().replace(R.id.main_frame, homeFragment).commit();
//bind view
toolbar = (Toolbar) findViewById(R.id.toolbar_main);
toolbarTitle = (ImageView) findViewById(R.id.toolbar_title);
//set toolbar
setSupportActionBar(toolbar);
//menghilangkan titlebar bawaan
if (toolbar != null) {
getSupportActionBar().setDisplayShowTitleEnabled(false);
}
BottomNavigationView navigation = (BottomNavigationView) findViewById(R.id.bottom_nav);
navigation.setOnNavigationItemSelectedListener(mOnNavigationItemSelectedListener);
}
项目:FamilyBond
文件:BottomNavigationViewHelper.java
public static void disableShiftMode(BottomNavigationView navigationView) {
BottomNavigationMenuView menuView = (BottomNavigationMenuView) navigationView.getChildAt(0);
try {
Field shiftMode = menuView.getClass().getDeclaredField("mShiftingMode");
shiftMode.setAccessible(true);
shiftMode.setBoolean(menuView, false);
shiftMode.setAccessible(false);
for (int i = 0; i < menuView.getChildCount(); i++) {
BottomNavigationItemView itemView = (BottomNavigationItemView) menuView.getChildAt(i);
itemView.setShiftingMode(false);
itemView.setChecked(itemView.getItemData().isChecked());
}
} catch (NoSuchFieldException | IllegalAccessException e) {
e.printStackTrace();
}
}
项目:Cashew
文件:MainActivity.java
@Override
public void initView(Bundle savedInstanceState) {
SwipeBackHelper.getCurrentPage(this)
.setSwipeBackEnable(false);
SwipeBackHelper.getCurrentPage(this).setDisallowInterceptTouchEvent(true);
getBinding().bnve.enableAnimation(false);
getBinding().bnve.enableShiftingMode(false);
getBinding().bnve.enableItemShiftingMode(false);
List<Fragment> fragments = new ArrayList<>();
fragments.add(new DailyFragment());
fragments.add(new ClassifyFragment());
fragments.add(new GirlFragment());
getBinding().viewpagerMain.setOffscreenPageLimit(fragments.size());
NoTouchNoAnimPagerAdapter noTouchNoAnimPagerAdapter = new NoTouchNoAnimPagerAdapter(getSupportFragmentManager(), fragments);
getBinding().viewpagerMain.setAdapter(noTouchNoAnimPagerAdapter);
setFrag(R.id.b_i_day);
getBinding().bnve.setOnNavigationItemSelectedListener(new BottomNavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
setFrag(item.getItemId());
return true;
}
});
}
项目:CRT
文件:MainActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
s = new Setting();
Language = s.getLang();
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(getBaseContext());
Language = preferences.getString("l",Language);
setLanguage(Language);
setContentView(R.layout.activity_main);
BottomNavigationView navigation = findViewById(R.id.navigation);
navigation.setOnNavigationItemSelectedListener(mOnNavigationItemSelectedListener);
fm=getSupportFragmentManager();
fm.beginTransaction().add(R.id.content,new BlankFragment()).commit();
Intent i = new Intent(this,SocketService.class);
bindService(i,myConnection,Context.BIND_AUTO_CREATE);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
Log.e("Brodcast","Broadcast intent onCreate invoked");
if(savedInstanceState == null){
if(!registred){
LocalBroadcastManager.getInstance(this).registerReceiver(mMessageReceiver,
new IntentFilter("my-event"));
Log.e("Registre","Broadcast intent register");
registred = true;
}}
}
项目:SScheduleView-Android
文件:SampleActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_sample);
this.setTitle("第" + showWeekNum + "周");
// init navigation
BottomNavigationView navigation = (BottomNavigationView) findViewById(R.id.navigation);
navigation.setOnNavigationItemSelectedListener(mOnNavigationItemSelectedListener);
scheduleView = (SScheduleView) findViewById(R.id.ah_home_ahschedule);
scheduleView.setTermStartDate("2017-02-13");
scheduleView.setShowWeek(showWeekNum);
scheduleView.callBack = this;
scheduleView.setAdapter(new CustomSSViewAdapter(this));
loadCourseData();
}
项目:AndroidIRCLogViewer
文件:MainActivity.java
@Override
protected void onCreate(final Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mTextMessage = (TextView) findViewById(R.id.message);
mTextMessage.setLinksClickable(true);
mTextMessage.setMovementMethod(LinkMovementMethod.getInstance());
BottomNavigationView navigation = (BottomNavigationView) findViewById(R.id.navigation);
navigation.setOnNavigationItemSelectedListener(mOnNavigationItemSelectedListener);
final SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this);
baseUrl = preferences.getString("base_url", null);
nickname = preferences.getString("nickname", null);
loadLog();
}
项目:Solve-StatusBar-VirtualKeyBoard
文件:MainActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mFragments = DataGenerator.getFragments("BottomNavigationView Tab");
mBottomNavigationView = (BottomNavigationView) findViewById(R.id.bottom_navigation_view);
home_left = (TextView) findViewById(R.id.home_left);
toolbar_title = (TextView) findViewById(R.id.toolbar_title);
highApiEffects();
mToolBar = (Toolbar) getWindow().findViewById(R.id.home_title);
//mToolBar = (Toolbar) findViewById(R.id.home_title);
setSupportActionBar(mToolBar);
init();
}
项目:Solve-StatusBar-VirtualKeyBoard
文件:MainActivity.java
private void init() {
//手动取消BottomNavigationView的切换动画,去掉这行代码就是默认的效果。
BottomNavigationViewHelper.disableShiftMode(mBottomNavigationView);
mBottomNavigationView.setOnNavigationItemSelectedListener(
new BottomNavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
onTabItemSelected(item.getItemId());
return true;
}
});
// 由于第一次进来没有回调onNavigationItemSelected,因此需要手动调用一下切换状态的方法
onTabItemSelected(R.id.tab_menu_home);
//mBottomNavigationView.setSelectedItemId(R.id.tab_menu_home);
}
项目:Android-skin-support
文件:SkinMaterialBottomNavigationView.java
public SkinMaterialBottomNavigationView(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.BottomNavigationView, defStyleAttr,
R.style.Widget_Design_BottomNavigationView);
if (a.hasValue(R.styleable.BottomNavigationView_itemIconTint)) {
mIconTintResId = a.getResourceId(R.styleable.BottomNavigationView_itemIconTint, INVALID_ID);
} else {
mDefaultTintResId = resolveColorPrimary();
}
if (a.hasValue(R.styleable.BottomNavigationView_itemTextColor)) {
mTextColorResId = a.getResourceId(R.styleable.BottomNavigationView_itemTextColor, INVALID_ID);
} else {
mDefaultTintResId = resolveColorPrimary();
}
a.recycle();
applyItemIconTintResource();
applyItemTextColorResource();
}
项目:app_secompufscar
文件:Social.java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.redes_sociais);
textView = (TextView)findViewById(R.id.fragment_title);
//INICIO DA GAMBIARRA
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
toolbar.setTitle("");
textView.setText("Redes Sociais");
setSupportActionBar(toolbar);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
//FIM DA GAMBIARRA
twitterHashtag = new TwitterHashtag();
facebook = new Facebook();
instagram = new Instagram();
fm = getSupportFragmentManager();
ft = fm.beginTransaction();
if(ft.isEmpty()){
ft.add(R.id.content, twitterHashtag);
ft.commit();
}
BottomNavigationView navigation = (BottomNavigationView) findViewById(R.id.navigation);
navigation.setOnNavigationItemSelectedListener(mOnNavigationItemSelectedListener);
}
项目:MySmashCouch
文件:MainActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
BottomNavigationView bottomNavigationView = (BottomNavigationView)
findViewById(R.id.bottom_navigation);
bottomNavigationView.setOnNavigationItemSelectedListener(new CustomNavigationListener(this));
bottomNavigationView.setSelectedItemId(R.id.action_sofa);
}
项目:ExtraMapUtils
文件:MainActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
navigation = (BottomNavigationView) findViewById(R.id.navigation);
fragmentNavigator = new FragmentNavigator(getSupportFragmentManager(), new FragmentAdapter(), R.id.contentFrameLayout);
navigation.setOnNavigationItemSelectedListener(mOnNavigationItemSelectedListener);
fragmentNavigator.showFragment(0);
}
项目:SpecialNotebook
文件:MainActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
int r = getIntent().getIntExtra("back_fragment",R.id.navigation_note);
navigation = (BottomNavigationView) findViewById(R.id.navigation);
navigation.setOnNavigationItemSelectedListener(mOnNavigationItemSelectedListener);
navigation.setSelectedItemId(r);
}
项目:Canvas-Library
文件:MainActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//canvasView = findViewById(R.id.canvasView);
parentView = findViewById(R.id.parentView);
canvasView = new CanvasView(MainActivity.this);
parentView.addView(canvasView);
BottomNavigationView navigation = (BottomNavigationView) findViewById(R.id.navigation);
navigation.setOnNavigationItemSelectedListener(mOnNavigationItemSelectedListener);
}
项目:Android-Code-Demos
文件:BottomNavigationViewHelper.java
public static List<String> getNavigationItemTitles(BottomNavigationView navigationView) {
List<String> list = new ArrayList<>();
BottomNavigationMenuView menuView = (BottomNavigationMenuView) navigationView.getChildAt(0);
for (int i = 0; i < menuView.getChildCount(); i++) {
BottomNavigationItemView itemView = (BottomNavigationItemView) menuView.getChildAt(i);
list.add((String) itemView.getItemData().getTitle());
}
return list;
}
项目:instagram_clone
文件:SearchActivity.java
private void setupBottomNavigationBar() {
BottomNavigationView bottomNavigationView = findViewById(R.id.bottomNavViewBar);
BottomNavigationViewHelper.enableNavigation(SearchActivity.this, bottomNavigationView);
Menu menu = bottomNavigationView.getMenu();
MenuItem menuItem = menu.getItem(ACTIVITY_NUMBER);
menuItem.setChecked(true);
}
项目:instagram_clone
文件:BottomNavigationViewHelper.java
public static void enableNavigation(final Context context, BottomNavigationView view) {
view.setOnNavigationItemSelectedListener(new BottomNavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
switch (item.getItemId()) {
case R.id.navigation_home: // ACTIVITY_NUMBER = 0
Intent homeIntent = new Intent(context, HomeActivity.class);
context.startActivity(homeIntent);
break;
case R.id.navigation_search: // ACTIVITY_NUMBER = 1
Intent searchIntent = new Intent(context, SearchActivity.class);
context.startActivity(searchIntent);
break;
case R.id.navigation_upload: // ACTIVITY_NUMBER = 2
Intent uploadIntent = new Intent(context, UploadActivity.class);
context.startActivity(uploadIntent);
break;
case R.id.navigation_account: // ACTIVITY_NUMBER = 3
Intent accountIntent = new Intent(context, AccountActivity.class);
context.startActivity(accountIntent);
break;
case R.id.navigation_filters: // ACTIVITY_NUMBER = 4
Intent filtersIntent = new Intent(context, FiltersActivity.class);
context.startActivity(filtersIntent);
break;
}
return false;
}
});
}
项目:instagram_clone
文件:UploadActivity.java
private void setupBottomNavigationBar() {
BottomNavigationView bottomNavigationView = findViewById(R.id.bottomNavViewBar);
BottomNavigationViewHelper.enableNavigation(UploadActivity.this, bottomNavigationView);
Menu menu = bottomNavigationView.getMenu();
MenuItem menuItem = menu.getItem(ACTIVITY_NUMBER);
menuItem.setChecked(true);
}
项目:instagram_clone
文件:AccountActivity.java
private void setupBottomNavigationBar() {
BottomNavigationView bottomNavigationView = findViewById(R.id.bottomNavViewBar);
BottomNavigationViewHelper.enableNavigation(AccountActivity.this, bottomNavigationView);
Menu menu = bottomNavigationView.getMenu();
MenuItem menuItem = menu.getItem(ACTIVITY_NUMBER);
menuItem.setChecked(true);
}
项目:instagram_clone
文件:HomeActivity.java
private void setupBottomNavigationBar() {
BottomNavigationView bottomNavigationView = findViewById(R.id.bottomNavViewBar);
BottomNavigationViewHelper.enableNavigation(HomeActivity.this, bottomNavigationView);
Menu menu = bottomNavigationView.getMenu();
MenuItem menuItem = menu.getItem(ACTIVITY_NUMBER);
menuItem.setChecked(true);
}
项目:instagram_clone
文件:FiltersActivity.java
private void setupBottomNavigationBar() {
BottomNavigationView bottomNavigationView = findViewById(R.id.bottomNavViewBar);
BottomNavigationViewHelper.enableNavigation(FiltersActivity.this, bottomNavigationView);
Menu menu = bottomNavigationView.getMenu();
MenuItem menuItem = menu.getItem(ACTIVITY_NUMBER);
menuItem.setChecked(true);
}