02-03Android学习进度报告三】的更多相关文章

今天主要学习了线性布局和相对布局的概念和区别,以及线性布局和相对布局的优缺点. 经过搜素发现,我们屏幕适配的使用用的比较多的就是LinearLayout的权重属性weight,我 学习了一些 LinearLayout基础知识,包括一些基本的属性,Weight属性的使用. 例如实现权重1:1的界面划分,,只需要分别把两个LinearLayout的weight改成1和1就可以了, 即按比例划分水平方向:将涉及到的View的android:width属性设置为0dp,然后设置为 android wei…
本周java 学习进度报告 本周对我的感触很深,因为这是我初学java 语言的第一周,我认识到java 和c语言是有很多的不同之处和相同之处.我这几天几乎是在研究java 基础入门知识,而并没有太多的实践代码. 这周开始安装JDK.安装完毕之后设置环境变量,然后开始学习.现在知道了用记事本编写java 程序可以DOS命令编译执行程序. 有几点问题和小知识 : 1. 执行java Demo错误百出,需要加java-cp等参数或者设置环境变量path; 2. 类中不一定有主函数,需要类运行的时候才需…
前两天,刚刚安装好有关Android开发有关的软件并配好了环境,有一些体会想要发表. 首先我了解到有一款专门用于Android开发的软件,叫做Android Studio ,是一个IDE集成软件 于是我直接去Android Studio官网按照教程下载并安装了Android Studio,打开Android Studio 后,进入如下界面 选择Tools中的AVD Manager,然后根据教程下载一个Android 模拟器,然后运行程序,出现如下界面,就成功了 大概花了四个小时的时间,我才完成整…
今天学习了ListView的焦点问题,基本了解了ListView的使用内容. 首先可以为抢占了控件的组件设置:android:focusable="false" 只需为抢占了ListView Item焦点的控件设置android:focusable="false" 即可解决这个问题 或者在代码中获得控件后调用:setFocusable(false) !! 另外,EditText却不行,如果我们设置了android:focusable="false"…
今天主要学习了关于Android开发的Date和Time组件部分内容. 首先看TextClock: 可以通过调用:TextClock提供的is24HourModeEnabled()方法来查看,系统是否在使用24进制时间显示! 在24进制模式中: 如果没获取时间,首先通过getFormat24Hour()返回值: 获取失败则通过getFormat12Hour()获取返回值: 以上都获取失败则使用默认: 下面提供下常用的写法以及结果: <TextClock android:layout_width=…
今天学习了关于Android开发中常用的两个知识,即对话框和悬浮框. 首先我学习了对话框的基本使用流程 Step 1:创建AlertDialog.Builder对象: Step 2:调用setIcon()设置图标,setTitle()或setCustomTitle()设置标题: Step 3:设置对话框的内容:setMessage()还有其他方法来指定显示的内容: Step 4:调用setPositive/Negative/NeutralButton()设置:确定,取消,中立按钮: Step 5…
今天主要学习了关于Android 开发的关于进度条和拖动条的知识. 主要学习了一些关于进度条的基本属性: android:max:进度条的最大值 android:progress:进度条已完成进度值 android:progressDrawable:设置轨道对应的Drawable对象 android:indeterminate:如果设置成true,则进度条不精确显示进度 android:indeterminateDrawable:设置不显示进度的进度条的Drawable对象 android:in…
今天主要学习Android界面的构建,包括Textview.EdixtText.Button等元素的应用. 关于Textview,主要是以下属性: id:为TextView设置一个组件id,根据id,我们可以在Java代码中通过findViewById()的方法获取到该对象,然后进行相关属性的设置,又或者使用RelativeLayout时,参考组件用的也是id! layout_width:组件的宽度,一般写:wrap_content**或者match_parent(fill_parent),前者…
今天主要学习了GridView(网格视图)的基本使用和一些基本概念. 下面是GridView中的一些属性: android:columnWidth:设置列的宽度 android:gravity:组件对其方式 android:horizontalSpacing:水平方向每个单元格的间距 android:verticalSpacing:垂直方向每个单元格的间距 android:numColumns:设置列数 android:stretchMode:设置拉伸模式,可选值如下: none:不拉伸:spa…
今天学习了关于ListView Item多布局的实现.感觉有点困难. 何为ListView Item多布局,打个比方,QQ这种聊天列表 代码示例如下: public class MutiLayoutAdapter extends BaseAdapter{ //定义两个类别标志 private static final int TYPE_BOOK = 0; private static final int TYPE_APP = 1; private Context mContext; privat…