
android
小叮当ZXC
软件工程嵌入式专业大三的学生,很喜欢编程,请大家多多指导
展开
-
简单自定义圆形和水平ProgressBar
ProgressBar简介继承于View类,直接子类有AbsSeekBar和ContentLoadingProgressBar,其中AbsSeekBar的子类有SeekBar和RatingBar,可见这二者也是基于ProgressBar实现的。1、ProgressBar有两个进度,一个是android:progress,另一个是android:secon转载 2016-09-22 21:32:34 · 461 阅读 · 0 评论 -
调整drawable的大小
Drawable drawablenews = getResources().getDrawable(R.drawable.news); drawablenews.setBounds(0, 0, 69, 69);//第一0是距左右边距离,第二0是距上下边距离,第三69长度,第四宽度 rb1.setCompoundDrawables(null, drawablenews原创 2016-10-28 14:46:43 · 11009 阅读 · 0 评论 -
理解OAuth 2.0
理解OAuth 2.0一、应用场景为了理解OAuth的适用场合,让我举一个假设的例子。有一个"云冲印"的网站,可以将用户储存在Google的照片,冲印出来。用户为了使用该服务,必须让"云冲印"读取自己储存在Google上的照片。问题是只有得到用户的授权,Google才会同意"云冲印"读取这些照片。那么,"云冲印"怎样获得用户的授权转载 2016-10-28 14:57:30 · 287 阅读 · 0 评论 -
指定EditText输入类型
通过android:inputType可以指定EditText 的输入类型,比如输入数字,日期,密码或者邮件地址等。下面列出常用的类型值:text 普通文本的输入textEmailAddress 包含“@”字符的文本输入(邮件地址)textUri 包含“/”字符的输入number转载 2016-10-28 15:26:35 · 588 阅读 · 0 评论 -
Android仿QQ登陆窗口实现原理
今天根据腾讯qq,我们做一个练习,来学习如何制作一个漂亮的布局仿QQ登陆,还是一个启动画面,之后进入登录页面,导航页面就不介绍了,大家可以参考微信的导航页面今天根据腾讯qq,我们做一个练习,来学习如何制作一个漂亮的布局。首先看一下官方图片还是一个启动画面,之后进入登录页面,导航页面就不介绍了,大家可以参考微信的导航页面。首先程序进入SplashActivity,就是启动转载 2016-10-29 20:03:16 · 722 阅读 · 0 评论 -
安卓滑动隐藏显示菜单功能实现(还有蒙板校果),只显示一半view
摘要: 首先说页理 我的想法是这样的: 两个帧布局. 一上一下. 点击一下按扭. 上面那个往右显. 让下面的那个露出一部份来 所有的关键是操作上面那个布局的Leftmargin. 然后再开线程来一点点改变Leftmargin的值.让上面布局滑动起来好吧.我是标题党.其实我说的显示一半的不是activity. 而是看上去像只显示一半activity.但真实的是只是操作其中一个view转载 2016-10-29 20:19:48 · 2609 阅读 · 0 评论 -
侧滑菜单
转载请标明出处:http://blog.youkuaiyun.com/lmj623565791/article/details/39185641 ,本文出自【张鸿洋的博客】侧滑菜单在很多应用中都会见到,最近QQ5.0侧滑还玩了点花样~~对于侧滑菜单,一般大家都会自定义ViewGroup,然后隐藏菜单栏,当手指滑动时,通过Scroller或者不断的改变leftMargin等实现;多少都有点复杂,完成以后转载 2016-10-29 20:25:26 · 314 阅读 · 0 评论 -
Android Studio --“Cannot resolve symbol” 解决办法
Android Studio 无法识别同一个 package 里的其他类,将其显示为红色,但是 compile 没有问题。鼠标放上去后显示 “Cannot resolve symbol XXX”,重启 Android Studio,重新 sync gradle,Clean build 都没有用。多半是因为 Android Studio 之前发生了错误,某些 setting 出了问题。解决方原创 2016-10-29 23:06:27 · 4910 阅读 · 2 评论 -
Android onTouchEvent和setOnTouchListener中onTouch的区别
OnTouchEvent()方法是获取的对屏幕的各种操作,比如向左向右滑动,点击返回按钮等等。属于一个宏观的屏幕触摸监控。OnTouchListener()方法是获取某一个控件某一个View的点击监控。官方文档:http://developer.android.com/ref ... nTouchListener.html两者很容易区分。区别如下原创 2016-10-29 23:36:05 · 543 阅读 · 0 评论 -
Android滑动菜单特效实现
人人客户端有一个特效还是挺吸引人的,在主界面手指向右滑动,就可以将菜单展示出来,而主界面会被隐藏大部分,但是仍有左侧的一小部分同菜单一起展示。据说人人客户端的这个特效是从facebook客户端模仿来的,至于facebook是不是又从其它地方模仿来的就不得而知了。好,今天我们就一起来实现这个效果,总之我第一次看到这个特效是在人人客户端看到的,我也就主观性地认为我是在模仿人人客户端的特效了。转载 2016-10-29 23:42:03 · 423 阅读 · 0 评论 -
Android studio 如何导入并引用Library工程
今天教大家如何用Android studio导入Liabrary并引用。以导入XListView为例子。先从github官网下载XListView。然后File–>New–>Import Module选择Import Module找到下载的xListView目录然后就导入成了Module。build.gradle这个文件可能会有问题,自己解决一下。 无非转载 2016-10-30 16:12:31 · 492 阅读 · 0 评论 -
Android应用在新浪微博授权提示:文件不存在 C8998 的解决方法
在正常流程走完后,取得授权的时候,提示文件不存在,如下所示在多方查询之后,找到原因,在设置授权的时候,回调的url要与项目设置的一致在新浪开放平台上这样设置之后,就可以正常授权了,希望能帮到大家。原创 2016-10-30 20:03:46 · 836 阅读 · 0 评论 -
Andriod Studio debug.keystore(默认)和如何生成自定义的keystore 以及如何生成数字签名
今天尝试进行一个地图应用,用的是百度地图SDK,在申请的过程中,需要你的数字签名(指的是我们打包程序时所用keystore的SHA1指纹)在网上搜索了一些东西,整理出下面一篇文章:############################################################将程序安装到手机上的工作流程:AS将程序代码打包成一个APK文件,然转载 2016-10-31 13:04:44 · 633 阅读 · 0 评论 -
android studio 的add as library选项在哪
如果是jar包的话,将jar包放在项目的libs文件夹下右键app,选择open module settings,如下图所示只要选中你想要依赖的jar包就可以了。转载 2016-10-31 13:05:47 · 12926 阅读 · 2 评论 -
Android所有系统资源图标android.R.drawable查看
1、引用方式在源代码*.Java中可以进入如下方式引用:myMenuItem.setIcon(android.R.drawable.ic_menu_save);在*.XML文件中的可以进行如下引用:android:icon="@android:drawable/ic_menu_save"2、图标展示2.1 android.R.drawable Icon转载 2016-10-28 14:40:02 · 2419 阅读 · 0 评论 -
RadioGroup+Fragment的替换
RadioGroup+Fragment的替换 逻辑复杂时会遇到的问题 界面的基本逻辑如下:1、Splash页面过后 进入MainActivity 2、在MainActivity中使用的 下面radiogroup 中间 FrameLayout占位 上面自定义的头布局3、下面4个radiobutton 共有5个fragment4、在第一个rb 中根据是否转载 2016-10-28 14:01:49 · 417 阅读 · 0 评论 -
Android-sharedUserId数据权限
Android给每个APK进程分配一个单独的用户空间,其manifest中的userid就是对应一个Linux用户(Android 系统是基于Linux)的.所以不同APK(用户)间互相访问数据默认是禁止的.但是它也提供了2种APK间共享数据的形式:1. Share Preference. / Content ProviderAPK可以指定接口和数据给任何其他APK读取. 需要转载 2016-09-20 20:41:44 · 401 阅读 · 0 评论 -
Android Manifest.xml文件解析
一、关于AndroidManifest.xmlAndroidManifest.xml是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。除了能声明程序中的Activities, ContentProviders, Services, 和Intent转载 2016-09-20 20:40:19 · 327 阅读 · 0 评论 -
android共享数据
Android给每个APK进程分配一个单独的用户空间,其manifest中的userid就是对应一个Linux用户(Android 系统是基于Linux)的.所以不同APK(用户)间互相访问数据默认是禁止的.但是它也提供了2种APK间共享数据的形式:1. Share Preference. / Content ProviderAPK可以指定接口和数据给任何其他APK读取. 需要转载 2016-09-20 20:38:38 · 408 阅读 · 0 评论 -
使用约束布局(ConstraintLayout)构建灵活的UI
Android团队为开发者带来了ConstraintLayout,一种构建于弹性Constraints(约束)系统的新型Android Layout,据说它将大大改变今后的Android布局界面开发方式,据说也许以后Android开发没有那么多布局需要学习,只需要熟悉这一种布局即可。前两天Android studio 2.2正式版发布了,更多的Android 开发者会接触并(可能)使用这个布局。转载 2016-09-24 21:57:30 · 8401 阅读 · 1 评论 -
Android Studio 使用艺术 - 快捷键完整版
Ctrl快捷键介绍Ctrl + F在当前文件进行文本查找 (必备)Ctrl + R在当前文件进行文本替换 (必备)Ctrl + Z撤销 (必备)Ctrl + Y删除光标所在行 或 删除选中的行 (必备)Ctrl + X剪切光标所在行 或 剪切选择内容Ctrl + C复制光标所转载 2016-09-24 22:38:01 · 250 阅读 · 0 评论 -
Andorid Studio使用技巧
该文以Android Studio2.1.1(Bundle)为例。JDK使用的是1.8版本,也建议大家使用1.8版本。使用技巧无先后顺序。Android Studio 2.1.1软件下载目前,国内大家比较熟悉的应该是 Android Studio中国社区 ,每次Android Studio的更新版本都可以在这找到。Android Studio使用技巧转载 2016-09-24 22:52:54 · 643 阅读 · 0 评论 -
Android studio设置requestWindowFeature(Window.FEATURE_NO_TITLE);出错
在 setContentView(R.layout.activity_main);之前设置requestWindowFeature(Window.FEATURE_NO_TITLE);会发现无法运行项目,其实细心点会发现,AS中的Activity继承自AppCompatActivity,打开Styles文件: style name="AppTheme" parent="Theme.Ap转载 2016-09-21 22:22:24 · 895 阅读 · 0 评论 -
android studio中requestWindowFeature(Window.FEATURE_NO_TITLE)隐藏标题栏失效的解决方案
解决方法来自http://blog.youkuaiyun.com/liuzhidong123/article/details/7818531博客的评论中,该博客介绍了多种隐藏标题栏的方法解决方法:创建的activity默认继承了AppComxxxxxActivity,把这个改成Activity就行了如果按照默认的继承 AppCompatActivity,我试过两种方法:转载 2016-09-21 22:25:22 · 2692 阅读 · 1 评论 -
Android:控件WebView显示网页
WebView可以使得网页轻松的内嵌到app里,还可以直接跟js相互调用。webview有两个方法:setWebChromeClient 和 setWebClientsetWebClient:主要处理解析,渲染网页等浏览器做的事情setWebChromeClient:辅助WebView处理Javascript的对话框,网站图标,网站title,加载进度等 WebVi转载 2016-09-26 09:07:51 · 234 阅读 · 0 评论 -
Android Studio 之 Live Templates 高效利用
Android Studio 之 Live Templates 高效利用在编辑器中使用用Ctrl + J 快捷键可以调出Live Templates,可以自动补全所设置模板的代码,善用它能够在很大程度上减少开发所需时间。设置位置Settings - Editor - Live TemplatesLive Template 语法可以为每个Template指转载 2016-09-26 09:31:18 · 306 阅读 · 0 评论 -
studio中的assets存放路径,加载HTML文件
studio中的assets存放路径,加载HTML文件1.在安卓studio中的assets路径和eclipse的不同,在studio中assets的路径是在: xxx\src\main\assets xxx代表你的项目的路径,assets放在src\main目录下。2.这个位置可以通过xxx.iml xxx代表自己的项目名,其中有设置assets的目录,转载 2016-09-26 09:41:10 · 924 阅读 · 0 评论 -
Android webview使用详解
1. 打开网页时不调用系统浏览器, 而是在本WebView中显示:mWebView.setWebViewClient(new WebViewClient(){ @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(u转载 2016-09-26 09:55:38 · 379 阅读 · 0 评论 -
Android中的Selector
Android中的Selector主要是用来改变ListView和Button控件的默认背景。其使用方法可以按一下步骤来设计:(以在mylist_view.xml为例)1.创建mylist_view.xml文件首先在res目录下新建drawable文件夹,再在新建的drawable文件夹中新建mylist_view.xml,其目录结构为:res/drawable/myl转载 2016-10-26 14:27:43 · 196 阅读 · 0 评论 -
Android Studio 更换debug.keystore问题
在使用Android studio 开发时,会遇到关于app签名问题,这时候就需要更换debug时签名文件,尤其是使用签名文件进行第三方账号登陆时,调试签名文件和发布时的签名不一致的问题,好了废话不多说了!在Android Studio环境下,怎么更换调试的签名文件呢?有以下步骤:1.准备好你的签名文件your.keystore或者your.jks 如果没有,自己创建一个就可以转载 2016-10-31 13:18:25 · 1950 阅读 · 0 评论