随笔分类 -  手机&微信开发

手机&微信开发
摘要:在界面中添加一个EditText输入框控件,需要在输入时响应输入事件,可以使用setOnKeyListener() 事件: 在执行的时候,发现每次都会响应两次事件,原来是每次按下及松开时都会执行一次,对应Action的ACTION_DOWN, ACTION_UP,针对这种情况,修改一下代码,改成只在 阅读全文
posted @ 2019-01-10 16:29 魔豆 阅读(12124) 评论(0) 推荐(1)
摘要:接着上一篇文章的内容:android中使用spinner组件 稍做修改,以key,value的方式,在实际使用中,经常需要获取的值并不一定跟显示的内容一致。 需要先添加一个对象类,用来描述key,value,Pair.java: 注意上面的代码,一定要覆写toString()方法,返回的值会在spi 阅读全文
posted @ 2019-01-10 13:34 魔豆 阅读(2112) 评论(1) 推荐(0)
摘要:spinner组件类似于html中的select标签,实现下拉选择框的功能。 添加一个Activity,界面上添加一个spinner下拉框,一个button按钮。点击按钮,获取spinner下拉框当前选择的内容 activity_main.xml: MainActivity.java: 下拉框的列表 阅读全文
posted @ 2019-01-10 11:22 魔豆 阅读(1679) 评论(0) 推荐(0)
摘要:android中可以把图片进行处理,如果图片被拉伸的话,允许让图片部分区域不拉伸,部分区域拉伸。这个功能非常好,比如聊天的气泡,如果整个气泡被拉伸的话,会非常的丑。 老版的sdk中提供的有draw9patch.bat文件,允许对图片进行该项处理,不过新版的已经没有这个文件了,而是被集成到了Andro 阅读全文
posted @ 2019-01-10 09:56 魔豆 阅读(1418) 评论(0) 推荐(0)
摘要:RecyclerView控件实现点击事件跟ListView控件不同,并没有提供类似setOnItemClickListener()这样的注册监听器方法,而是需要自己给子项具体的注册点击事件。 本文的例子是在上一篇文章的基础上修改的,上一篇文章:android中RecyclerView控件实现瀑布流布 阅读全文
posted @ 2019-01-09 17:03 魔豆 阅读(2775) 评论(0) 推荐(1)
摘要:本文是在之前文章的基础上做的修改:android中RecyclerView控件的使用 1、修改列表项news_item.xml: 2、修改NewsAdapter.java类,注意红色的为修改内容,这里主要是修改了新闻图片的高度,改成了随机高度,让每一项的高度不一样: 3、修改MainActivity 阅读全文
posted @ 2019-01-09 15:29 魔豆 阅读(8438) 评论(0) 推荐(0)
摘要:本例实现了动态修改ImageView控件的宽高度,有两个按钮,一个按钮实现放大image,一个按钮实现缩小image activity_main.xml MainActivity.java 实现的效果: 阅读全文
posted @ 2019-01-09 14:53 魔豆 阅读(1651) 评论(0) 推荐(0)
摘要:本文是在上一篇文章的基础上做的修改:android中RecyclerView控件的使用 1、修改列表项news_item.xml:我这里是把新闻标题挪到了新闻图片的下面显示 2、修改MainActivity.java类,注意红色添加的内容,其他内容都没有变: 最终的展示效果: 阅读全文
posted @ 2019-01-09 09:33 魔豆 阅读(2830) 评论(0) 推荐(0)
摘要:1、RecyclerView控件不在标准的库里面,需要先引入,引入比较简单,点击控件右边的下载按钮即可 2、先添加一个新闻实体类,用来为新闻列表提供数据,news.java: 3、在res/drawable/xhdpi目录下引用几个图片,做为新闻图片的资源 4、添加一个Layout XML File 阅读全文
posted @ 2019-01-09 09:14 魔豆 阅读(6842) 评论(0) 推荐(0)
摘要:右键项目,Open Module Settings 打开后选择Dependencies选项卡,点最右边的加号: 选择Libriay dependencies,从下拉列表里面选择就可以了。 阅读全文
posted @ 2019-01-08 14:58 魔豆 阅读(4450) 评论(0) 推荐(0)
摘要:通过设置android:divider="@null" ,可以去掉ListView控件中的分割线 也可以自定义分割线的颜色,比如: 当然也可以把分割线设成图片之类的,如果设置了android:divider属性,那么同时需要设置android:dividerHeight属性,我这边试了一下,不设会显 阅读全文
posted @ 2019-01-08 14:26 魔豆 阅读(720) 评论(0) 推荐(0)
摘要:1、Ctrl+Alt+Space 这个类似Eclipse中的Alt+/,实现智能提示功能的 2、Ctrl+Y 删除当前行,Eclipse中是Ctrl+D,伤不起,每次都习惯性的按Ctrl+D,不删,反而复制了一新行 3、Ctrl+/ 注释一行,再按一次会取消注释 4、Ctrl+J 快捷代码提示,会生 阅读全文
posted @ 2019-01-08 09:55 魔豆 阅读(201) 评论(0) 推荐(0)
摘要:创建一个活动,在xml文件中添加一个ListView控件,id定义为list1,并且设置为满屏显示,代码如下: 对应的java代码添加如下代码: 执行的效果如下: 阅读全文
posted @ 2019-01-06 16:29 魔豆 阅读(1231) 评论(0) 推荐(0)
摘要:第一个Activity A启动另外一个Activity B,B返回数据给A 在A中: Intent intent = new Intent(A, B);startActivityForResult(intent, 1); startActivityForResult()方法接收两个参数,第一个参数还 阅读全文
posted @ 2019-01-01 21:13 魔豆 阅读(317) 评论(0) 推荐(0)
摘要:1、首先在res目录下新建一个menu文件夹,右击res目录->New->Directory,输入文件夹名menu,点击OK。 接着在这个文件夹下再新建一个名叫main的菜单文件,右击menu文件夹->New->Menu resource file。 文件名输入menu1,点击OK完成创建。然后在m 阅读全文
posted @ 2018-12-30 14:43 魔豆 阅读(748) 评论(0) 推荐(0)
摘要:Android中的日志工具类是 Log(android.util.Log),这个类中提供了如下几个方法来供我们打印日志。 1. Log.v() 这个方法用于打印那些最为琐碎的,意义最小的日志信息。对应级别 verbose,是 Android 日志里面级别最低的一种。 2. Log.d() 这个方法用 阅读全文
posted @ 2018-12-30 11:31 魔豆 阅读(551) 评论(0) 推荐(0)
摘要:运行的时候报错,提示:gradle project sync failed 1.打开AS,切换到project目录结构依次进入目录app->gradle->gradle-wrapper.prperties.在此我们可以看见最后一行为一个链接 2.链接的最后是我们需要的gradle的版本,进入http 阅读全文
posted @ 2018-12-30 10:36 魔豆 阅读(7424) 评论(0) 推荐(0)
摘要:因为google被墙了,android sdk无法下载。然后各种百度,都是说让设置代理,给的代理地址一般都是用的下面这个代理服务器: 大连东软信息学院镜像服务器地址: mirrors.neusoft.edu.cn 端口:80 可是我设了上面这个代理,根本还是下载不了sdk,崩溃~~~ 然后终于在这个 阅读全文
posted @ 2018-12-28 23:51 魔豆 阅读(16341) 评论(10) 推荐(6)
摘要:下载地址:https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/download.html 阅读全文
posted @ 2017-05-07 09:03 魔豆 阅读(464) 评论(0) 推荐(0)