Android开发技术
文章平均质量分 67
android学习笔记与技巧
chfangfang
JAVA后台开发
展开
-
单选和复选按钮的OnCheckedChangeListener事件报错处理
当RadioGroup与CompoundButton同时存在且都要监听事件时CompoundButton.OnCheckedChangeListener 与RadioGroup.OnCheckedChangeListener就会出现冲突, 导入任何一个包import android.widget.RadioGroup.OnCheckedChangeListener;会出现如下错误: The me原创 2017-09-17 15:33:53 · 1435 阅读 · 0 评论 -
安卓的LinearLayout实现按钮的点击效果
1.先在drawable文件夹下面创建控制背景的xml文件 选中的背景色<shape xmlns:android="http://schemas.android.com/apk/res/android" > <solid android:color="#33c0c0c0" /></shape>未选中的背景色<shape xmlns:android="http://sche原创 2017-10-21 20:35:48 · 6866 阅读 · 0 评论 -
Android开发禁止返回键与禁止返回上一次
Android屏蔽返回键[java] view plain copy @Override public boolean onKeyDown(int keyCode,KeyEvent event){ if(keyCode==KeyEvent.KEYCODE_BACK) return true;//不执行父类点击事件 return super.onKeyDown(key原创 2017-11-08 19:35:07 · 10301 阅读 · 0 评论 -
Android常用颜色
把下面的代码保存为color.xml文件放入APP工程values目录下即可。<?xml version="1.0" encoding="utf-8" ?> <resources> <color name="white">#ffffff</color><!--白色 --> <color name="ivory">#fffff0</color><!--象牙色 --> <colo转载 2017-11-19 12:20:51 · 312 阅读 · 0 评论 -
安卓eclipse开发-----环境配置与运行(易错解读)
一.安装JDK 获取地址 http://www.oracle.com/ 安装步骤不再描述(推荐一地址):jdk安装详细步骤 二.安装Android SDK Android 官网已经将eclipse与SDK实现了集成,百度云集成环境下载. SDK的安装:教程 三.安装ADT 启动Eclipse,点击 Help菜单 -> Install New Software… ?,点原创 2017-08-04 19:38:39 · 318 阅读 · 0 评论 -
Android--(1)--TextView的常用属性值
TextView是文本控件,用来显示文本; 常用属性: android:textIsSelectable=”true” //设置让TextView文本可被选择 android:autoLink //设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web/email/phone/map/all); android:dr原创 2017-09-07 19:41:40 · 733 阅读 · 0 评论 -
Android--(2)--详解线性布局(LinearLayout)
LinearLayout的特点:组件一个挨着一个,可以纵向也可以横向;但是不会换行;当空间排列到屏幕的尽头时,多与组件将不会被显示. 必须属性:android:orientation:vertical (垂直方向) 、horizontal(水平方向) 一些常用属性: android:gravity=”center”————设置的是控件自身的子类控件的对齐方式; android:layout_原创 2017-09-07 20:15:11 · 422 阅读 · 0 评论 -
Android--(3)--详解EditText与其属性介绍
EditText标签相当于html中的输入框;可以让用户进行输入操作的一种控件; EditText是继承于TextView的; 常用的属性:(EditText具备TextView的所有属性) Android:singleLine //是否单行或者多行,回车是离开文本框还是文本框增加新行 android:password=”true” //设置只能输入密码; android:hint原创 2017-09-09 00:45:56 · 337 阅读 · 0 评论 -
Android--(4)--EditText实现密码的点击显示与松开后不显示的效果
暂时使用按钮来实现此效果,即点击着按钮时密文可见,松开后不可见; 那种小眼睛效果对于我这种初学者有点难度,还要判断点击的区域是否在眼睛部位等,那就以后再弄啦,毕竟我是小菜鸟 button=(Button) findViewById(R.id.button); //设置密码为可见 button.setOnTouchListener(new OnTouchLi原创 2017-09-10 14:04:43 · 429 阅读 · 0 评论 -
Android--(5)--详解ImageView属性
类可以加载各种来源的图片; 常见属性: android:adjustViewBounds:用于设置ImageView是否调整自己的边界来保持所显示图片的长宽比。 android:adjustViewBounds:是否保持宽高比。需要与maxWidth、MaxHeight一起使用,否则单独使用没有效果。android:maxHeight:设置View的最大高度,单独使用无效,需要与setAdju原创 2017-09-10 15:50:15 · 831 阅读 · 0 评论 -
Android--(6)--详解ImageButton属性
ImageButton是android.widget.ImageView的子类android:src : 这将设置一个可绘制的 ImageView 内容 android:adjustViewBounds :设置为true,如果想调整ImageView其边界,以保持其绘制的高宽比 android:baseline: 这是偏移此视图内部基线 android:baselineAlign原创 2017-09-10 16:22:00 · 13676 阅读 · 0 评论 -
Android--(7)--Android Shape实现控件背景
一、简单使用刚开始,就先不讲一堆标签的意义及用法,先简单看看shape标签怎么用。1、新建shape文件首先在res/drawable文件夹下,新建一个文件,命名为:shape_radius.xml内容是这样的:(先不需要理解,先看shape怎么用)[html] view plaincopy<?xml version=“1.0” encoding=“utf-8”?> <shape xmlns转载 2017-09-10 18:59:36 · 1979 阅读 · 0 评论 -
Android--(8)--详解表格布局(TableLayout)
TableLayout布局的特点:没加入一个TableRow就表示表格添加一行,然后TableRow中每添加一个控件就表示该行加入一列;TableRow中的空间不能指定宽度; 在表格布局中:表格的列数由控件最多的一行决定;列宽由控件最宽的一个决定;常见的几个属性:android:layout_span=”2” 合并两个单元格;android:stretchColum原创 2017-09-13 19:33:39 · 1390 阅读 · 1 评论 -
Android--(9)--详解网格布局(GridLayout)
GridLayout布局特点:将整个屏幕分成行*列的形式,每个网格上放一个组件; 在往网格中放置控件的时候, 会自动按照水平或垂直方向添加。 几个常用属性 android:rowCount=”5” 设置行数 android:columnCount=”4” 设置列数 android:orientation=”horizontal” 设置添原创 2017-09-13 19:48:13 · 3353 阅读 · 0 评论 -
Android--(10)--详解相对布局(RelativeLayout)
RelativeLayout特点:组件的位置总是相对于兄弟组件或者父容器来决定。如果A的位置由B决定,必须先定义组件B,再定义组件A;相对布局中的四种控件位置属性: (1)与兄弟空间外侧的四个方位对齐 android:layout_toLeftOf=”@id/text1” 该控件在text1的左边; android:layout_toRightOf=”@id/text1原创 2017-09-13 19:56:22 · 440 阅读 · 0 评论 -
Android--(11)--解读单选(RadioButton)和复选(CheckBox)按钮
一.单选按钮 1.单选按钮类:RadioButton android:checked=”true” 设置该按钮是否选中; android:button=”@null” 去掉按钮前的原点; android:drawableRight=”@android:drawable/but_radio” 将圆形按钮设置在左侧显示2.单选按钮控件通常与RadioGroup原创 2017-09-17 18:43:13 · 2571 阅读 · 0 评论 -
Android--(12)--Fragment+ActionBar实现页面导航
先简述一下步骤(发现网的有些杂乱):实现ActionBar.TabListener接口(此接口提供了Tob事件的各种回调方法);在onCreate方法中,为每一个要添加的Tab创建一个ActionBar.Tab的实例;将Tab添加到ActionBar上; 第一步/*将此泛型设置为<T extends Fragment>可以很好的在创建对象是限制传入的类是否是继承了Fargment,如果传入的原创 2017-10-18 22:50:39 · 409 阅读 · 0 评论 -
Android--(13)--Android自定义实现actionbar实现微信标题栏
昨天看了下actionbar的使用,今天来实现自定义的标题栏实现 在android的开发中有时我们需要更个性化的标题栏,而不仅仅是系统预定义的图标加软件名,同时有时候我们需要在标题栏中实现更多功能,如添加按钮响应用户点击。这就要求我们实现自定义标题栏。下面以微信的标题栏为例:微信界面的标题栏:step 1:写标题栏布局文件 新建一个布局文件titleBar.xml文件: 1 <?xml转载 2017-10-20 15:23:25 · 811 阅读 · 0 评论 -
Android--(14)--通过安卓选择器来修改actionbar的样式与字体样式
一.修改actionbar样式的基本步骤: 1.首先在drawable文件夹下新建一个选择文件select_style.xml备用,代码如下:selector的常用属性: android:state_selected : 表示是否为选中状态 android:state_pressed : 表示是否为点击状态 然后根据不同的状态来设定不懂得效果<?xml version="1.0" encod原创 2017-10-21 13:52:57 · 390 阅读 · 0 评论 -
Android--(15)--解决ScrollView中嵌套Listview,Listview中嵌套Listview显示不完整和直接出现ListView底部的解决方案
有这样一个需求: 1.显示一个界面,界面上有一个列表(ListView),列表上面有一个可以滚动的海报。 2.要求在ListView滚动的过程中,ListView上面的海报也可以跟着ListView滚动。我们的一般解决方案:1.使用ScrollView嵌套这一个ListView。对,这样的布局本身是没哟什么问题的。但是问题来了,当你运行你的界面的时候,突然发现,你的列表中明明有好多项,但是为原创 2017-11-05 01:17:46 · 509 阅读 · 0 评论