android菜单源码
⑴ 怎么把别人的android源码复制到自己的项目中然后运行
1、如果是复制整个项目的话,那么是用eclipse的file-import菜单可以导入
2、如果是在你自己的项目中使用别人项目的部分源码的话,那么在导入整个项目之后,从中获取你需要的源码,然后复制到你的项目中(当然不是简单的复制,需要你对应用程序的理解)
⑵ 在Android使用radiogroup+radiobutton如何做出仿QQ底部菜单。。。求源代码包
很简单啊 布局的时候radiogroup里边四个radiobutton,在点击的时候切换activity就可以了
用fragment是显示界面的时候,毕竟切换的时候好看,你直接用radiogroup+radiobutton界面切换的时候会很渣~
⑶ android怎么实现类似qq那样的右滑出现侧拉菜单
Android 实现类似QQ侧滑菜单,实现左右侧滑 源码。具有iOS 7/8 parallax effect 风格的侧边菜单,类似于最新版qq的菜单效果。ReisdeMenu 创意灵感来自于Dribbble1还有2,而这个是Android版的ResideMenu,在视觉效果上部分参考了iOS版的RESideMenu
⑷ 初学android studio如何保存项目源码全部保存也太大了,有40左右mb!
从Eclipse中导出1.将你的ADT插件版本升级到22.0以上。2.在Eclipse中,选择File-->Export。3.在弹出的导出窗口中,打开Android的文件夹,选择“GenerateGradleBuildFiles”。4.选中你想要导入到AndroidStudio中的项目,Finish。PS:导出的项目将会和原来的项目在同一目录,覆盖原来的同时,会新增一个叫build.gradle的文件,导入AndroidStudio时将首先读取这个文件。导入到AndroidStudio1.在AndroidStudio中,首先关掉你当前的打开的项目。2.在欢迎界面,点击ImportProject(注:也是可以直接在菜单选择Importproject的)3.选中你在Eclipse中导出的项目,目录,点击build.gradle文件,然后OK4.在之后的弹出对话框中,会要求你选择Gradle的配置,选中Usegradlewrapper.(注:也可以自定义你本机装的Gradle)PS:如果没有Gradebuild文件,也是可以将普通的安卓项目导入到AndroidStudio中,它会用现有的Antbuild.但为了更好地使用之后的功能和充分使用构建变量,还是强烈地建议先从ADT插件中生成Gradle文件再导入AndroidStudio~~~
⑸ android 中当我滑到自制的按钮时滑出一个自制菜单,代码该如何写
new 一个button(如果要想改动button的样式就新建个button类察此带败芦,重写ondraw函数)
添加个点击事件监扒喊听器
监听器中打开一个新的activit
在新的activity中在注册时增加Theme.Dialog属性
这个新的activity就当你自制的菜单就行。
⑹ 怎么在Android Launcher3源码的主菜单界面中加入menu功能
在Launcher.java:
private static final int MENU_GROUP_WALLPAPER = 1;
/// M: menu group for settings and apps item, add for OP09.
private static final int MENU_GROUP_SETTINGS = 2;
private static final int MENU_GROUP_APPS = 3;
private static final int MENU_WALLPAPER_SETTINGS = Menu.FIRST + 1;
private static final int MENU_MANAGE_APPS = MENU_WALLPAPER_SETTINGS + 1;
private static final int MENU_SYSTEM_SETTINGS = MENU_MANAGE_APPS + 1;
private static final int MENU_HELP = MENU_SYSTEM_SETTINGS + 1;
@Override
public boolean onCreateOptionsMenu(Menu menu) {
if (isWorkspaceLocked()) {
return false;
}
super.onCreateOptionsMenu(menu);
Intent manageApps = new Intent(Settings.ACTION_MANAGE_ALL_APPLICATIONS_SETTINGS);
manageApps.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK
| Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS);
Intent settings = new Intent(android.provider.Settings.ACTION_SETTINGS);
settings.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK
| Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED);
String helpUrl = getString(R.string.help_url);
Intent help = new Intent(Intent.ACTION_VIEW, Uri.parse(helpUrl));
help.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK
| Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS);
menu.add(MENU_GROUP_WALLPAPER, MENU_WALLPAPER_SETTINGS, 0, R.string.menu_wallpaper)
.setIcon(android.R.drawable.ic_menu_gallery)
.setAlphabeticShortcut('W');
menu.add(MENU_GROUP_APPS, MENU_MANAGE_APPS, 0, R.string.menu_manage_apps)
.setIcon(android.R.drawable.ic_menu_manage)
.setIntent(manageApps)
.setAlphabeticShortcut('M');
menu.add(MENU_GROUP_SETTINGS, MENU_SYSTEM_SETTINGS, 0, R.string.menu_settings)
.setIcon(android.R.drawable.ic_menu_preferences)
.setIntent(settings)
.setAlphabeticShortcut('P');
if (!helpUrl.isEmpty()) {
menu.add(0, MENU_HELP, 0, R.string.menu_help)
.setIcon(android.R.drawable.ic_menu_help)
.setIntent(help)
.setAlphabeticShortcut('H');
}
return true;
}
@Override
public boolean onPrepareOptionsMenu(Menu menu) {
super.onPrepareOptionsMenu(menu);
/// M: show options menu when in workspace state
if (mState == State.WORKSPACE && !mWorkspace.isInOverviewMode()) {
mWorkspace.enterOverviewMode();
}else if (mState==State.APPS_CUSTOMIZE){
return true;
}
return false;
}
⑺ 用java android application project怎么做餐馆菜单
1. 从网上获取最新的 SlidingMenu 源码的压缩包
获取地址:https://github.com/jfeinstein10/SlidingMenu
解压后的目录结构如下,其中的“Library”目录是我们下一步将要导入的项目:
2. 导入SlidingMenu-master /library
使用“菜单:File / Import / Android / Existing Android Code Into Workspace”工具进行导入。
在“Import Projects”窗口中,Root Directory 项选择“library”目录,Projects 中的“New Project Name”填写“SlidingMenu”的名称,纤陵并选中“Copy projects into workspace”(注:不要将 Library 目录直接拷贝到 workdspace 目录,否则会报错),然后点击“Finish”按钮完成操作。
3. 如果 SDK 有问题,重新选择合适的 SDK
4. 新建 Android 项顷毕目
使用“菜单:File / New/ Project / Android / Android Application Project”工具创建 Android 项目。
在“New Android Application”窗口中的 Application Name 里填入“SlidingMenuTest”,Target SDK 和 Compile With 项都选择“API 17:…”,其它都默认,直到完成。
5. 包含 Library
(解决 java.lang.NoClassDefFoundError com.jeremyfeinstein.slidingmenu.lib.R 的错误)
打开“菜单:Project / Properties”窗口,在“Libaray”区域将前面导入的“SlidingMenu”项目添加进来。
6. 添加 JAR 包
(解决java.lang.NoClassDefFoundError: android.support.v4.view.ViewConfigurationCompat 错误)
1)打开项目属性窗口,在 Libraries 标签页中通过“雀竖芹Add JARs…”按钮添加本项目下的 “libs / android-support-v4.jar” JAR 包
2)在 Order and Export 标签页中选中android-support-v4.jar
7. 创建 SlidingMenu 对象
修改 MainActivity.java 文件如下:
Source code
package com.example.slidingmenutest ;
import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu ;
import android.os.Bundle ;
import android.app.Activity ;
import android.view.Menu ;
public class MainActivity extends Activity {
@Override
protected void onCreate ( Bundle savedInstanceState ) {
super . onCreate ( savedInstanceState ) ;
setContentView ( R. layout . activity_main ) ;
/*** 初始化侧滑菜单 Begin ***/
SlidingMenu menu = new SlidingMenu ( this ) ;
menu. setMode ( SlidingMenu. LEFT ) ;
menu. setTouchModeAbove ( SlidingMenu. TOUCHMODE_FULLSCREEN ) ;
menu. setShadowWidthRes ( R. dimen . shadow_width ) ; // 1)
menu. setShadowDrawable ( R. drawable . shadow ) ; // 2)
menu. setBehindOffsetRes ( R. dimen . slidingmenu_offset ) ; // 3)
menu. setFadeDegree ( 0.35f ) ;
menu. attachToActivity ( this , SlidingMenu. SLIDING_CONTENT ) ;
menu. setMenu ( R. layout . activity_main ) ; // 4)
/*** 初始化侧滑菜单 End ***/
}
@Override
public boolean onCreateOptionsMenu ( Menu menu ) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater ( ) . inflate ( R. menu . main , menu ) ;
return true ;
}
}
以上代码中红色是要注意的地方。修改完成后,将出现 4 个错误,按照一下方法修复错误:
1)menu.setShadowWidthRes(R.dimen. shadow_width) 处的错误修复
在 res/values/dimens.xml 中添加:
Source code
<dimen name = "shadow_width" > 15dp </dimen >
2)menu.setShadowDrawable(R.drawable. shadow)处的错误修复
新建 res/drawable/shadow.xml 文件(没有“drawable”目录的自行添加):
Source code
<?xml version = "1.0" encoding = "utf-8" ?>
<shape xmlns:android = "http://schemas.android.com/apk/res/android" >
<gradient
android:endColor = "#33000000"
android:centerColor = "#11000000"
android:startColor = "#00000000" />
</shape >
3)menu.setBehindOffsetRes(R.dimen.slidingmenu_offset )处的错误修复
在 res/values/dimens.xml 中添加:
Source code
<dimen name = "slidingmenu_offset" > 60dp </dimen >
4)menu.setMenu(R.layout. frame_menu)处的错误修复
添加名为 MenuActivity 的 Android Activity:
8. 编译 SlidingMenu 项目
编译 SLidingMenu,生成 bin /slidingmenu.jar 文件。
9. 编译并运行 SlidingMenuTest 项目
clear SlidingMenuTest 项目,并重新编译 SlidingMenuTest 项目,然后选择合适的模拟器或真机运行即可。
⑻ android 系统源码修改 去除下拉菜单,底部菜单
android手机系统的顶部,点击菜单栏时,会有一个可以下拉的下拉菜单,,,其实就是他的下拉通知栏,,怎么实现这个下拉的功能
没分了 见谅
⑼ 在win7下怎么下载android源代码
1、下载msysgit,安装。
2、运行 X:msysgitmsysgitmsys.bat; < X 代表你安装的盘符,如 C、D等>
3、输入命令,参考附图:
cd X: < X 代表你想要安装的盘符,建议除 C 盘之外的盘符>
git clone https://android.googlesource.com/platform/manifest.git
5、选择自己想要的版本源码,如 android-2.2_r1,敲命令
git checkout android-2.2_r1
*** 执行以上操作,manifest 目录下会生成一个名为 default.xml 的 XML 文件,其中记录的就是android2.2系统各个模块的路径 ***