社区
下载资源悬赏专区
帖子详情
ResideMenu下载
weixin_39820535
2019-09-14 07:30:16
仿qq侧滑,不是平移,类似于缩放。就这些了...
相关下载链接:
//download.csdn.net/download/hyn847153159/8737307?utm_source=bbsseo
...全文
16
回复
打赏
收藏
ResideMenu下载
仿qq侧滑,不是平移,类似于缩放。就这些了... 相关下载链接://download.csdn.net/download/hyn847153159/8737307?utm_source=bbsseo
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Res
ide
Menu
自定义控件: 侧滑框架 Res
ide
Menu
ReS
ide
Menu
ReS
ide
Menu
代码类,
下载
后可以实现侧滑功能啦
ios的第三方框架的demo
ios的第三方框框架RES
ide
Menu
的Demo,有需要的可以
下载
学习一下
csnd版android
setContentView(R.layout.main); frameLayout = (FrameLayout) findViewById(R.id.dialogfram); (((ViewGroup) findViewById(android.R.id.content)).getChildAt(0)).setBackgroundColor(Color.parseColor("#ff121111")); // //h
ide
the actionBar getActionBar().h
ide
(); setup
Menu
(); cache = ACache.get(MainActivity.this); boolean isConn = NetUtil.checkNet(MainActivity.this); if (isConn) { // Log.i("ht","has conn========"); }else{ // Log.i("ht","no conn========"); FrameLayout frameLayout = (FrameLayout) findViewById(R.id.dialogfram); frameLayout.setOnTouchListener(new OnTouchListener() { @Overr
ide
public boolean onTouch(View arg0, MotionEvent arg1) { // TODO Auto-generated method stub return true; } }); frameLayout.setVisibility(View.VISIBLE); TextView textOk = (TextView) findViewById(R.id.dialogfram).findViewById(R.id.ok); TextView textCancel = (TextView) findViewById(R.id.dialogfram).findViewById(R.id.cancle); textOk.setOnClickListener(new OnClickListener() { @Overr
ide
public void onClick(View arg0) { // Log.d("html","====textOk====="); Intent intent = new Intent(Settings.ACTION_SETTINGS); startActivity(intent); findViewById(R.id.dialogfram).setVisibility(View.GONE); } }); textCancel.setOnClickListener(new OnClickListener() { @Overr
ide
public void onClick(View arg0) { // Log.d("html","====textCancel====="); findViewById(R.id.dialogfram).setVisibility(View.GONE); } }); } sensorManager = (SensorManager) getSystemService(SENSOR_SERVICE); vibrator = (Vibrator) getSystemService(Service.VIBRATOR_SERVICE); changeFragment(new CloudFragment()); // ImageView imageShare = (ImageView) findViewById(R.id.action_bar_id).findViewById(R.id.share_image); imageShare.setOnClickListener(new OnClickListener() { @Overr
ide
public void onClick(View arg0) { } }); } private void setup
Menu
(){ mRes
ide
Menu
= new Res
ide
Menu
(this); mRes
ide
Menu
.setBackground(R.drawable.
menu
_background);//设置北京图片 mRes
ide
Menu
.attachToActivity(this); mRes
ide
Menu
.set
Menu
Listener(m
Menu
Listener); mRes
ide
Menu
.setScaleValue(0.4f); m
Menu
_name = getResources().getStringArray(R.array.
menu
_array); this.m
Menu
_cloud = new Res
ide
Menu
Item(this, R.drawable.mojitip_17, m
Menu
_name[0]); this.m
Menu
_mobile = new Res
ide
Menu
Item(this, R.drawable.mojitip_13, m
Menu
_name[1]); this.m
Menu
_industry = new Res
ide
Menu
Item(this, R.drawable.mojitip_14, m
Menu
_name[2]); this.m
Menu
_magzine = new Res
ide
Menu
Item(this, R.drawable.mojitip_15, m
Menu
_name[3]); this.m
Menu
_blog = new Res
ide
Menu
Item(this,R.drawable.mojitip_16,m
Menu
_name[4]); this.m
Menu
_save = new Res
ide
Menu
Item(this,R.drawable.mojitip_24,m
Menu
_name[5]); this.m
Menu
_settings = new Res
ide
Menu
Item(this,R.drawable.mojitip_26,m
Menu
_name[6]); this.m
Menu
_exit = new Res
ide
Menu
Item(this,R.drawable.exit,m
Menu
_name[7]); this.m
Menu
_cloud.setOnClickListener(this); this.m
Menu
_industry.setOnClickListener(this); this.m
Menu
_magzine.setOnClickListener(this); this.m
Menu
_mobile.setOnClickListener(this); this.m
Menu
_blog.setOnClickListener(this); this.m
Menu
_settings.setOnClickListener(this); this.m
Menu
_save.setOnClickListener(this); this.m
Menu
_exit.setOnClickListener(this); mRes
ide
Menu
.add
Menu
Item(m
Menu
_cloud, Res
ide
Menu
.DIRECTION_LEFT); mRes
ide
Menu
.add
Menu
Item(m
Menu
_mobile, Res
ide
Menu
.DIRECTION_LEFT); mRes
ide
Menu
.add
Menu
Item(m
Menu
_industry, Res
ide
Menu
.DIRECTION_LEFT); mRes
ide
Menu
.add
Menu
Item(m
Menu
_magzine, Res
ide
Menu
.DIRECTION_LEFT); mRes
ide
Menu
.add
Menu
Item(m
Menu
_blog, Res
ide
Menu
.DIRECTION_LEFT); mRes
ide
Menu
.add
Menu
Item(m
Menu
_save,Res
ide
Menu
.DIRECTION_LEFT); mRes
ide
Menu
.add
Menu
Item(m
Menu
_settings,Res
ide
Menu
.DIRECTION_LEFT); mRes
ide
Menu
.add
Menu
Item(m
Menu
_exit,Res
ide
Menu
.DIRECTION_LEFT); ImageView toggleIv = (ImageView) findViewById(R.id.open
Menu
Btn); //open
menu
toggleIv.setOnClickListener(new OnClickListener() { @Overr
ide
public void onClick(View v) { mRes
ide
Menu
.open
Menu
(Res
ide
Menu
.DIRECTION_LEFT); } }); //set default title this.setActionBarTitle(m
Menu
_name[0]); } @Overr
ide
public boolean dispatchTouchEvent(MotionEvent ev) { return mRes
ide
Menu
.dispatchTouchEvent(ev); } private Res
ide
Menu
.On
Menu
Listener m
Menu
Listener = new Res
ide
Menu
.On
Menu
Listener() { @Overr
ide
public void open
Menu
() { // Toast.makeText(MainActivity.this, "
Menu
is opened!", Toast.LENGTH_SHORT).show(); } @Overr
ide
public void close
Menu
() { // Toast.makeText(MainActivity.this, "
Menu
is closed!", Toast.LENGTH_SHORT).show(); } }; private void changeFragment(Fragment targetFragment){ frameLayout.setVisibility(View.GONE); mRes
ide
Menu
.clearIgnoredViewList(); getSupportFragmentManager() .beginTransaction() .replace(R.id.main_fragment, targetFragment, "fragment") .setTransitionStyle(FragmentTransaction.TRANSIT_FRAGMENT_FADE) .commit(); } /** * set title * @param title title name */ public void setActionBarTitle(String title){ TextView titleTv = (TextView) findViewById(R.id.title); titleTv.setText(title); System.out.println("title:"+titleTv.getText().toString()); } @Overr
ide
public void onClick(View view) { if (view == m
Menu
_cloud){ setActionBarTitle(m
Menu
_name[0]); changeFragment(new CloudFragment()); }else if (view == m
Menu
_industry){ setActionBarTitle(m
Menu
_name[2]); changeFragment(new IndustryFragment()); }else if (view == m
Menu
_magzine){ setActionBarTitle(m
Menu
_name[3]); changeFragment(new Magzine()); }else if (view == m
Menu
_mobile){ setActionBarTitle(m
Menu
_name[1]); changeFragment(new Mobile()); }else if (view == m
Menu
_blog){ setActionBarTitle(m
Menu
_name[4]); changeFragment(new SoftDevFragment()); }else if (view == m
Menu
_settings){ setActionBarTitle(m
Menu
_name[6]); changeFragment(new SettingFragment()); }else if (view == m
Menu
_save) { setActionBarTitle(m
Menu
_name[5]); changeFragment(new MySaveFragment()); }else if (view == m
Menu
_exit) { TextView textTitle = (TextView) frameLayout.findViewById(R.id.title); TextView textSure = (TextView) frameLayout.findViewById(R.id.delete); TextView textOk = (TextView) frameLayout.findViewById(R.id.ok); TextView textCancel = (TextView) frameLayout.findViewById(R.id.cancle); textTitle.setText("确定退出"); textSure.setVisibility(View.GONE); frameLayout.setVisibility(View.VISIBLE); textOk.setOnClickListener(new OnClickListener() { @Overr
ide
public void onClick(View arg0) { MainActivity.this.finish(); } }); textCancel.setOnClickListener(new OnClickListener() { @Overr
ide
public void onClick(View arg0) { frameLayout.setVisibility(View.GONE); } }); }
Sliding
Menu
Sample:修改Sliding
Menu
原始码,支持沉浸式状态栏-修改
滑动菜单样本 最近做项目的时候需要一个侧滑菜单栏,本来是想用Android自带的控件DrawerLayout + NavigationView来实现侧边栏,但发现效果好像跟设计的界面不太一样,Android自带的侧边栏是虽然还有其他类似的侧边栏例如Res
ide
Menu
(Res
ide
Menu
好像不能自定义菜单布局),但是不想浪费时间了因此硬着头皮修改了滑动菜单原始码,让其支持沉浸式状态栏。 集成滑动菜单 github上找到jfeinstein10 / Sliding
Menu
这个项目的位置,
下载
整个项目,导入Module这个项目的库 初始化Sliding
Menu
这一步网上都有介绍,这里就不说了,不管你是继承SlidingActivity,还是直接new Sliding
Menu
()都可以实现侧边栏效果,最重要的方法都是attachToActivity(),先上效果图 可以看到状态栏是白色的,影
下载资源悬赏专区
12,805
社区成员
12,340,764
社区内容
发帖
与我相关
我的任务
下载资源悬赏专区
CSDN 下载资源悬赏专区
复制链接
扫一扫
分享
社区描述
CSDN 下载资源悬赏专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章