savedInstanceState, “mContent”);
}
if (mContent == null) {
mContent = new TodayFragment();
}
// 設(shè)置左側(cè)滑動菜單
setBehindContentView(R.layout.menu_frame_left);
getSupportFragmentManager().beginTransaction()
.replace(R.id.menu_frame, new LeftFragment()).commit();
// 實例化滑動菜單對象
SlidingMenu sm = getSlidingMenu();
// 設(shè)置可以左右滑動的菜單
sm.setMode(SlidingMenu.LEFT);
// 設(shè)置滑動陰影的寬度
sm.setShadowWidthRes(R.dimen.shadow_width);
// 設(shè)置滑動菜單陰影的圖像資源
sm.setShadowDrawable(null);
// 設(shè)置滑動菜單視圖的寬度
sm.setBehindOffsetRes(R.dimen.slidingmenu_offset);
// 設(shè)置漸入漸出效果的值
sm.setFadeDegree(0.35f);
// 設(shè)置觸摸屏幕的模式,這里設(shè)置為全屏
sm.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
// 設(shè)置下方視圖的在滾動時的縮放比例
sm.setBehindScrollScale(0.0f);
}
@Override
protected void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
getSupportFragmentManager().putFragment(outState, “mContent”, mContent);
}
/**
-
切換Fragment
-
@param fragment
*/
public void switchConent(Fragment fragment, String title) {
mContent = fragment;
getSupportFragmentManager().beginTransaction()
.replace(R.id.content_frame, fragment).commit();
getSlidingMenu().showContent();
topTextView.setText(title);
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.topButton:
toggle();
break;
default:
break;
}
}
}
側(cè)邊欄菜單Fragment
package com.infzm.slidingmenu.demo.fragment;
import android.app.Activity;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import com.infzm.slidingmenu.demo.MainActivity;
import com.infzm.slidingmenu.demo.R;
/**
-
@date 2014/11/14
-
@author wuwenjie
-
@description 側(cè)邊欄菜單
*/
public class LeftFragment extends Fragment implements OnClickListener{
private View todayView;
private View lastListView;
private View discussView;
private View favoritesView;
private View commentsView;
private View settingsView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
@Override
public void onAttach(Activity activity) {
super.onAttach(activity);
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.layout_menu, null);
findViews(view);
return view;
}
public void findViews(View view) {
todayView = view.findViewById(R.id.tvToday);
lastListView = view.findViewById(R.id.tvLastlist);
discussView = view.findViewById(R.id.tvDiscussMeeting);
favoritesView = view.findViewById(R.id.tvMyFavorites);
commentsView = view.findViewById(R.id.tvMyComments);
settingsView = view.findViewById(R.id.tvMySettings);
todayView.setOnClickListener(this);
lastListView.setOnClickListener(this);
discussView.setOnClickListener(this);
favoritesView.setOnClickListener(this);
commentsView.setOnClickListener(this);
settingsView.setOnClickListener(this);
自我介紹一下,小編13年上海交大畢業(yè),曾經(jīng)在小公司待過,也去過華為、OPPO等大廠,18年進入阿里一直到現(xiàn)在。
深知大多數(shù)Android工程師,想要提升技能,往往是自己摸索成長或者是報班學(xué)習(xí),但對于培訓(xùn)機構(gòu)動則幾千的學(xué)費,著實壓力不小。自己不成體系的自學(xué)效果低效又漫長,而且極易碰到天花板技術(shù)停滯不前!
因此收集整理了一份《2024年Android移動開發(fā)全套學(xué)習(xí)資料》,初衷也很簡單,就是希望能夠幫助到想自學(xué)提升又不知道該從何學(xué)起的朋友,同時減輕大家的負擔(dān)。
既有適合小白學(xué)習(xí)的零基礎(chǔ)資料,也有適合3年以上經(jīng)驗的小伙伴深入學(xué)習(xí)提升的進階課程,基本涵蓋了95%以上Android開發(fā)知識點,真正體系化!
由于文件比較大,這里只是將部分目錄大綱截圖出來,每個節(jié)點里面都包含大廠面經(jīng)、學(xué)習(xí)筆記、源碼講義、實戰(zhàn)項目、講解視頻,并且后續(xù)會持續(xù)更新
如果你覺得這些內(nèi)容對你有幫助,可以添加V獲?。簐ip204888 (備注Android)
總結(jié)
其實要輕松掌握很簡單,要點就兩個:
- 找到一套好的視頻資料,緊跟大牛梳理好的知識框架進行學(xué)習(xí)。
- 多練。 (視頻優(yōu)勢是互動感強,容易集中注意力)
你不需要是天才,也不需要具備強悍的天賦,只要做到這兩點,短期內(nèi)成功的概率是非常高的。
對于很多初中級Android工程師而言,想要提升技能,往往是自己摸索成長,不成體系的學(xué)習(xí)效果低效漫長且無助。
以上就是總結(jié)的關(guān)于在面試的一些總結(jié),希望對大家能有些幫助,除了這些面試中需要注意的問題,當(dāng)然最重要的就是刷題了,這里放上我之前整理的一份超全的面試專題PDF
還有?高級架構(gòu)技術(shù)進階腦圖、Android開發(fā)面試專題資料,高級進階架構(gòu)資料 幫助大家學(xué)習(xí)提升進階,也節(jié)省大家在網(wǎng)上搜索資料的時間來學(xué)習(xí),也可以分享給身邊好友一起學(xué)習(xí)。
【Android核心高級技術(shù)PDF文檔,BAT大廠面試真題解析】
這里只是整理出來的部分面試題,后續(xù)會持續(xù)更新,希望通過這些高級面試題能夠降低面試Android崗位的門檻,讓更多的Android工程師理解Android系統(tǒng),掌握Android系統(tǒng)。喜歡的話麻煩點擊一個喜歡在關(guān)注一下~文章來源:http://www.zghlxwxcb.cn/news/detail-854649.html
面試專題PDF*
還有?高級架構(gòu)技術(shù)進階腦圖、Android開發(fā)面試專題資料,高級進階架構(gòu)資料 幫助大家學(xué)習(xí)提升進階,也節(jié)省大家在網(wǎng)上搜索資料的時間來學(xué)習(xí),也可以分享給身邊好友一起學(xué)習(xí)。
【Android核心高級技術(shù)PDF文檔,BAT大廠面試真題解析】
[外鏈圖片轉(zhuǎn)存中…(img-X2GxdXTV-1711618758615)]
這里只是整理出來的部分面試題,后續(xù)會持續(xù)更新,希望通過這些高級面試題能夠降低面試Android崗位的門檻,讓更多的Android工程師理解Android系統(tǒng),掌握Android系統(tǒng)。喜歡的話麻煩點擊一個喜歡在關(guān)注一下~
本文已被CODING開源項目:《Android學(xué)習(xí)筆記總結(jié)+移動架構(gòu)視頻+大廠面試真題+項目實戰(zhàn)源碼》收錄文章來源地址http://www.zghlxwxcb.cn/news/detail-854649.html
到了這里,關(guān)于Android UI-SlidingMenu側(cè)滑菜單效果,教你如何增加拿到BAT大廠offer幾率的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!