安卓天天练练(五)CompoundButton】的更多相关文章

ToggleButton 让我想起了从前jQuery还没有取消toggle方法时是怎么偷懒的.. 注意: 如果LinearLayout,与RelativeLayout不同,必须有orientation.用可视化顶部的横着隔开或者竖着隔开的方形按钮也可以选择,例如android:orientation="vertical" 三目运算符前面和js一样,那个state是不需要额外带括号的 按钮右键点上去有Edit TextOff,TextOn 文字右键点上去的Edit Text可以新建str…
谷歌的官方示例BasicSyncAdapter是Android Studio工程, 把它依样画葫芦到Eclipse上,然后改造成我需要的样式. 看官方示例源码的时候,看到EntryListActivity,名字长得好官方啊,查查 EntryListActivity.java package com.example.android.basicsyncadapter; import android.os.Bundle; import android.support.v4.app.FragmentAc…
ListView不能和ScrollView同时使用,因为它已经包含了滚动支持. 还有个Gallery http://blog.csdn.net/dazlly/article/details/7863923 居然过期了...用HorizontalScrollView代替 package com.narumi.android_12_1; import android.app.Activity; import android.os.Bundle; import android.view.View; i…
之前在练练ListView的时候就有个 BaseAdapter ba = new BaseAdapter() { 用Adapter来绑数据的方法,该方法中 LinearLayout ll=new LinearLayout(MainActivity.this); 用append的方式追加了文字, 最后return 这个ll对象, 很像html的createElement那样用java构建布局, onCreate方法内部最后在ListView实例上lv绑定数据: lv.setAdapter(ba);…
今天又作茧自缚(item 写成 itme ╮(╯▽╰)╭ elipse还自动闭合了标签,来回查查查看报错,为啥点击无效呢!) 真欠抽,怪不得上班地铁上被个sb踢到脚趾头(目测有可能是同家公司的..同站下车他直奔中行ATM,西楼面熟) 在drawable下建的xml,IDE选selector类型 <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://sc…
要写几句java package com.narumi.android_7_2; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.Toast; public class MainActivity e…
有关如何将文件上传到先说说SD卡: package com.example.lesson05_02; import java.io.File; import java.io.FileNotFoundException; import org.apache.http.Header; import android.app.Activity; import android.os.Bundle; import android.text.TextUtils; import android.view.Vie…
之前去面试,人家说,我这个事件拦截机制写得太少了,还有一个MotionEvent没写,这个确实也很重要,后来我考虑了一下,决定将这篇文章放到自己定义控件里. 先简单再提一下事件分发,事件分发和拦截主要涉及3个方法: interceptTouchEvent()这个方法,顾名思义是我们的拦截方法,返回true事件就不会向下传递: onTouchEvent()就是触摸事件,返回true就表明当前层消费了这次事件,它会阻止事件向上传递: 而dispatchTouchEvent()是事件分发的方法,它的s…
本文来自http://blog.csdn.net/liuxian13183/ ,引用必须注明出处! 安卓未来的发展和命运几何? 现在VR和AR各种火爆,是否安卓能够在洪流中屹立不倒呢? 你好,其实这个问题,我也想知道,之前没做过思考,那今天我们分析一下. VR和AR主要是虚拟现实和增强现实技术的应用,目前看到的应用场景有电影.博物馆(Android 3D技术也可以实现)等,展示性的应用刚开始会多一些. 符合事物发展由浅入深的规律,前瞻可以看到应用于医学领域,VR+机器人远程做手术,更加便捷人家的…
20165236 2017-2018-2<Java程序设计>课程总结 一.每周作业链接汇总: 1.我期望的师生关系 2.学习基础和C语言基础调查 3.20165236郭金涛 预备作业3 Linux安装及学习 4.20165236 第一周学习总结:java,地位,特点以及JDK的安装: 5.20165236郭金涛 补交博客:JAVA中的基本数据类型.数组.运算符.表达式和语句: 6.20165236 第三周学习总结:类与对象 7.20165236 第四周学习总结:子类与继承,接口与实现 8.20…
20155234 2016-2017-2<Java程序设计>课程总结 每周作业链接汇总 预备作业1:师生关系 预备作业2:优秀技能经验 预备作业3:虚拟机linux初接触 第一周作业:认识Java 第二周作业:基本语法 第三周作业:对象与参考的关系 封装的概念与实现 第四周作业:继承与多态的关系 第五周作业:异常处理 第六周作业:字节流和字符流的继承架构,线程与并行API 第七周作业:Date与Calender 第八周作业:NIO.日志.正则表达式 第九周作业:数据库.反射与类加载器.自定义泛…
20155220 2016-2017-2<Java程序设计>课程总结 每周作业链接汇总 预备作业1:师生关系 预备作业2:优秀技能经验 预备作业3:虚拟机linux初接触 第一周学习总结:认识Java 第二周学习总结:基本语法 第三周学习总结:对象与参考的关系 封装的概念与实现 第四周学习总结:继承与多态的关系 第五周学习总结:异常处理 第六周学习总结:字节流和字符流的继承架构,线程与并行API 第七周学习总结:Date与Calender 第八周学习总结:NIO.日志.正则表达式 第九周学习总…
20155226 2016-2017-2<Java程序设计>课程总结 每周作业链接汇总 预备作业1:师生关系 预备作业2:优秀技能经验 预备作业3:虚拟机linux初接触 第一周学习总结:认识Java 第二周学习总结:基本语法 第三周学习总结:对象与参考的关系 封装的概念与实现 第四周学习总结:继承与多态的关系 第五周学习总结:异常处理 第六周学习总结:字节流和字符流的继承架构,线程与并行API 第七周学习总结:Date与Calender 第八周学习总结:NIO.日志.正则表达式 第九周学习总…
20155231 2016-2017-2<Java程序设计>课程总结 每周作业链接汇总 预备作业1:师生关系 预备作业2:优秀技能经验 预备作业3:虚拟机linux初接触 第一周作业:认识Java 第二周作业:基本语法 第三周作业:对象与参考的关系 封装的概念与实现 第四周作业:继承与多态的关系 第五周作业:异常处理 第六周作业:字节流和字符流的继承架构,线程与并行API 第七周作业:Date与Calender 第八周作业:NIO.日志.正则表达式 第九周作业:数据库.反射与类加载器.自定义泛…
20155234 2016-2017-2<Java程序设计>课程总结 每周作业链接汇总 预备作业1:师生关系 预备作业2:优秀技能经验 预备作业3:虚拟机linux初接触 第一周作业:认识Java 第二周作业:基本语法 第三周作业:对象与参考的关系 封装的概念与实现 第四周作业:继承与多态的关系 第五周作业:异常处理 第六周作业:字节流和字符流的继承架构,线程与并行API 第七周作业:Date与Calender 第八周作业:NIO.日志.正则表达式 第九周作业:数据库.反射与类加载器.自定义泛…
学号 2016-2017-2<Java程序设计>课程总结 (按顺序)每周作业链接汇总 预备作业1(http://www.cnblogs.com/tuolemi/p/6193756.html):问答 预备作业2(http://www.cnblogs.com/tuolemi/p/6193773.html):摆正心态 预备作业3(http://www.cnblogs.com/tuolemi/p/6207000.html):安装虚拟机 第一周作业(http://www.cnblogs.com/tuol…
一.写在最前面 本次,来介绍一下安卓中为控件--Button绑定事件的五种方式. 二.具体的实现 第一种:直接绑定在Button控件上: 步骤1.在Button控件上设置android:onClick=",其中这个属性的属性值对应的是MainActivity类中的方法名字(自己创建的方法): 步骤2.在MainActivity类中创建相对应的方法: public void demo(View view){ Toast.makeText(MainActivity.this, "第二个按钮…
下面只讲解一个Renderer和一个DataSet,更多内容参看官方文档 DefaultRenderer: void addSeriesRenderer(int index, SimpleSeriesRenderer renderer) 增加一个renderer到multiple  renderer中,index是指定的位置. void addSeriesRenderer(SimpleSeriesRenderer renderer)增加一个renderer到multiple  renderer中…
学习安卓编程权威指南第五章的时候自己写了个简单的Demo来加深理解两个Activity互相传递数据的问题,然后将自己的学习笔记贴上来,如有错误还请指正. IntentActivityDemo学习笔记 题目:ActivityA登录界面(用户名.密码.登陆按钮),ActivityB(Edit,返回按键:SubmitButton).A界面输入用户名和密码传到B中,B验证用户输入的用户名和密码,如果错误就返回A,并用Toast 显示用户名和密码错误:如果正确,就在第二个 activity中显示一个Edi…
这一篇博客其实是要昨天写的,但昨天做了作修改就停不下来了,这次的修改应该是前期开发的最终回了,其余的功能有空再做了,下周可能要做一些好玩的东西,敬请期待! 1.修改下Logo:(Just We) http://romannurik.github.io/AndroidAssetStudio/   可以用这个网站来做哦,上传个图片就可以哦! 2.添加欢迎页: 我自己画了个Just We的欢迎页 这里是添加欢迎页活动的代码,把程序的启动活动换为Open活动: public class Open ext…
--------Android 02-------- >>> Android的日志工具LogCat    五个方法,记录信息的级别不一样,从低到高为:    1.Log.v()-日志里面级别最低的一种,用于打印意义比较小的信息,对应级别Verbose    2.Log.d()-用于打印一些调试信息,对应级别为Debug    3.Log.i()-打印一些比较重要的信息,供用户分析行为,对应级别Info    4.Log.w()-打印一些警告信息,提示程序在某个地方存在风险,对应级别War…
  载请标明出处:http://blog.csdn.net/sk719887916,作者:skay    由于其他网站收录,导致你无法查看本系列原创文章请点击此处 安卓TV开发(四)实现主流智能TV视频播放器UI  : 前言:移动智能设备的发展,推动了安卓另一个领域,包括智能电视和智能家居,以及可穿戴设备的大量使用,但是这些设备上的开发并不是和传统手机开发一样,特别是焦点控制和用户操作体验上有很大的区别,本系列博文主要通过用TV播放器的实现去了解下在智能设备上的开发一个APP,实现遥控器控制…
一.我们先在XML当中自定义一个webview(Second_layout.xml) 代码如下: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto…
http://blog.csdn.net/deadgrape/article/details/50619050 以上连作者先跪一下方便面,在上一篇中,作者遗漏了两个常用的函数: 1.长按 Long Press locator Long press the element 这个函数的作用为:长按一个控件 2.缩小(翻译为 “捏”) Pinch locator, percent=200%, steps=1 Pinch in on an element a certain amount. 这个函数作者…
引言:假设想把一个字符串读到程序中.必须首先预留存储字符串的空间.然后使用输入函数来获取这个字符串. 读取字符串输入的第一件事是建立一个空间以存放读入的字符串. char *name; scanf("%s", name); 这段代码尽管可能通过编译,但由于name能够指向不论什么地方,所以它的输入值可能覆盖曾经name所指位置的值. 解决的方法是声明一个固定大小的字符数组,或者使用C库里的分配存储空间的函数. 1.gets函数从系统标准输入获得一个字符串.读取字符串直到遇到一个换行符(…
Android提供了WebView组件,,在Android的所有组件中,WebView的功能是最强大的,是当之无愧的老大.WebView组件本身就是一个浏览器实现,她的内核是基于开源WebKit引擎. main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android&…
首先我们来看看运行之后的效果: 然后我们也不多说废话了,下面是这个项目所需要的全部代码,很多博主写这个都不把代码写完,因此笔者自己也琢磨了一会儿才把这个弄出来,感觉很烦,但我肯定会把代码写全的.我这里一共引入了三个界面,三个布局的xml我都会写的. 1.MainActivity.java import android.support.v4.view.ViewPager; import android.support.v7.app.AppCompatActivity; import android…
使用HttpUrlConnection方式提交到服务器2 Get方式:组拼url地址把数据组拼到url上,有大小限制1kb(浏览器)或4kb(http协议) Post方式:post方式提交安全,没有大小限制 Post方式通过请求体的方式把数据写给服务器 两个方式区别 路径不同 Post方式要自己组拼请求体 Post方式比get方式多了两个头信息content_length,content-type 开源项目提交数据 AsyncHttpClient,get方式提交请求 AsyncHttpClien…
从本篇起,我们将迈入新的领域:网络传输.首先我们看看 P2P 连接的建立过程,以及 DataChannel 的使用,最终我们会利用 DataChannel 实现一个 P2P 的文字聊天功能. P2P 连接过程 首先总结一下 WebRTC 建立 P2P 连接的过程(就是喜欢手稿): 我们先来一个简单的名词解释. SDP SDP 全称 Session Description Protocol,顾名思义,它是一种描述会话的协议.一次电话会议,一次网络电话,一次视频流传输等等,都是一次会话.那会话需要哪…
首先上图: 我们可以看到上面这个我所编写的界面上,战狼这一个模块则使用了cardview控件,下面我们来看看它是怎么使用的:这里是cardview在线性布局下的的布局代码: <android.support.v7.widget.CardView android:id="@+id/cv3" android:layout_width="match_parent" android:layout_height="wrap_content" andr…