随笔分类 - Android
摘要:ListView作为android中最常使用的控件,可以以条目的形式显示大量的数据,经常被用于显示最近联系人列表,对于每一个 Item,均要求adapter的getView方法返回一个View,因此ListView的实现是离不开Adapter的,如果以MVC的思想来看ListView的话,ListV
阅读全文
摘要:一、使用场景 在一个主界面(主Activity)通过意图跳转至多个不同子Activity上去,当子模块的代码执行完毕后再次返回主页面,将子activity中得到的数据显示在主界面/完成的数据交给主Activity处理。这种带数据的意图跳转需要使用activity的onActivityResult()
阅读全文
摘要:开发自定义控件的步骤: 1、了解View的工作原理 2、 编写继承自View的子类 3、 为自定义View类增加属性 4、 绘制控件 5、 响应用户消息 6 、自定义回调函数 一、View结构原理 Android系统的视图结构的设计也采用了组合模式,即View作为所有图形的基类,Viewgroup对
阅读全文
摘要:一、相同点 两者的定义相同、继承方式也相同 二、不同点 一)、使用的地方不同 1.Theme 是用来设置应用全局主题风格的,对整个应用或某个Activity存在影响。 5.0 上可以让你局部的调整设计风格; 1) AndroidManifest.xml中: 2) 在Activity通过代码设置: s
阅读全文
摘要:在AndroidManifest.xml文件中,可以对每一个Activity设置android:themetheme的设置 可以设置为系统自带的格式,也可以自定义格式。 A: 系统自带格式 1、android:theme="@android:style/Theme" 默认状态,即如果theme这里不
阅读全文
摘要:我知道可以直接添加一个<View />的,今天想添加个容器类,然后后台动态添加SurfaceView到ViewGroup容器里,不过提示inflate报错了。难道ViewGroup不能直接这么添加吗? 不能, ViewGroup 是一个抽象类,无法直接实例化
阅读全文
摘要:1. 定义 如果B类是A类的子类或间接子类,当用B类创建对象b并将这个对象b的引用赋给A类对象a时,如: A a;a = new B();ORA a;B b = new B();a = b; 则称A类对象a是子类B对象b的上转型对象。 2. 性质 对象b的上转型a的实体是有子类B创建的,但是上转型对
阅读全文
摘要:Android的UI界面都是由View和ViewGroup及其派生类组合而成的。其中,View是所有UI组件的基类,而ViewGroup是容纳这些组件的容器,其本身也是从View派生出来的。AndroidUI界面的一般结构可参见下面的示意图: 可见,作为容器的ViewGroup可以包含作为叶子节点的
阅读全文
摘要:错误写法 ButterKnife.bind(this, inflater.inflate(R.layout.buju, container, false)); return inflater.inflate(R.layout.buju, container, false); //ButterKnif
阅读全文
摘要:一个对话框一般是一个出现在当前Activity之上的一个小窗口. 处于下面的Activity失去焦点, 对话框接受所有的用户交互. 对话框一般用于提示信息和与当前应用程序直接相关的小功能. Android API 支持下列类型的对话框对象: 警告对话框 AlertDialog: 一个可以有0到3个按
阅读全文
摘要:目录结构 Android中的Handler的机制与用法详解,什么是Handler,如何传递 Message,传递 Runnable 对象,传递 Callback 对象,Handler 原理是什么?Handler 与 Looper、MessageQueue 的关系,HandlerThread是什么?A
阅读全文
摘要:1、str == null; 2、"".equals(str); 3、str.length 4、str.isEmpty(); 注意:length是属性,一般集合类对象拥有的属性,取得集合的大小。 例如:数组.length就是取得数组的长度。length()是方法,一般字符串类对象有该方法,也是取得字
阅读全文
摘要:1 TextView文本框 1.1 TextView类的结构 TextView 是用于显示字符串的组件,对于用户来说就是屏幕中一块用于显示文本的区域。TextView类的层次关系如下: java.lang.Object ↳ android.view.View ↳ android.widget.Tex
阅读全文
摘要:android:drawable这个属性是必须的,默认时的背景图片。 android:state_pressed布尔值。true指当用户点击或者触摸该控件的状态。默认为false android:state_focused布尔值。ture指当前控件获得焦点时的状态。默认为false android:
阅读全文
摘要:TranslationPlugin 1、手动下载 TranslationPlugin ,在Android studio 中 2、 3、 4、选中文件,点击OK 5、设置快捷键 代号1 : 代号2 : 1、手动下载 TranslationPlugin ,在Android studio 中 2、 3、
阅读全文
摘要:Alt+回车 导入包,自动修正Ctrl+N 查找类 Shift+Enter 不论光标在何处,光标自动跳到下一行Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Al
阅读全文
摘要:1、首先上甲骨文公司的官方网站下载JDK的安装包,根据自己电脑的操作系统选择正确的版本下载。不知道下载地址的同学可以百度一下很快就能搜到。下载还的安装包如下图所示。 2、点击下载好的JDK安装程序,百度一下,网上很多,然后弹出如下界面,点击“下一步”即可。 3、此时比较关键,设置安装的路径,可以事先
阅读全文
摘要:实现RadioButton由两部分组成,也就是RadioButton和RadioGroup配合使用.RadioGroup是单选组合框,可以容纳多个RadioButton的容器.在没有RadioGroup的情况下,RadioButton可以全部都选中;当多个RadioButton被RadioGroup
阅读全文
摘要:首先我们打开我们的Android Studio。 首先我们打开我们的Android Studio。 这时会弹出setting页面,我们选择show line numbers然后点击确定按钮。 这时会弹出setting页面,我们选择show line numbers然后点击确定按钮。 此时我们就可以看
阅读全文