Android
Arex_Li
这个作者很懒,什么都没留下…
展开
-
Android布局——Linearlayout线性布局
Android最简单最常用的LinearLayout线性布局一、认识LinearLayout线性布局是Android中较为常用的布局方式,使用LinearLayout标签。线性布局主要有两种形式,一种是水平线性布局,一种是垂直线性布局。需要注意的是Android的线性布局不会换行,当组件一个挨着一个地排列到头之后,剩下的组件将不会被显示出来。下表显示了LinearLayout支持的常用的XM...原创 2019-03-19 23:13:17 · 1373 阅读 · 0 评论 -
ListView实现自建Adapter和类似微信聊天好友列表
首先需要先建立两个xml文件,一个只有框架,另一个是对列表的详细布局。第一个xml是:第二个xml是:<ImageView android:id="@+id/iv_Image" android:layout_width="70dp" android:layout_height="90dp" android:src="@drawable/ifa" ...原创 2019-03-29 10:54:34 · 776 阅读 · 0 评论 -
ListView实现简单列表
首先在xml文件中配置组件,配置好大小和ID即可<ListView android:id="@+id/listView" android:layout_height="match_parent" android:layout_width="match_parent" />然后配置Mainactivity中的代码,调用public class ...原创 2019-03-29 08:35:23 · 766 阅读 · 0 评论 -
多表连接查询
多表查询1.cross join(交叉连接)不带where子句,它返回被连接的两个表的所有数据行的笛卡尔积,返回到结果集合中的数据行数等于第一个表中符合查询条件的数据行数乘以第二个表中符合查询条件的数据行数2.inner join(内连接)将左表的所有数据分别与右表的每条数据进行连接组合,返回的结果为同时满足左右表连接条件的数据 //具备连接条件select * from student...原创 2019-04-07 10:11:46 · 640 阅读 · 0 评论 -
SQLite数据库定义表约束
一、主键约束数据表中的每一条记录都应该有一个主键,这就像我们的身份证号码、员工号、银行账号等当数据库表使用了主键后,SQLite将自动创建表“SQLITE_SEQUENCE”表中只有两个字段:name,seq(数据的条数)一个表中只能有一个主键约束主键特点:唯一、自增案例如下:创建一个teacher表CREATE TABLE teacher(id INTEGER PRIMA...原创 2019-04-07 09:30:25 · 605 阅读 · 0 评论 -
SQLite数据库基本知识(三)
一、SQL数据库的查询语句以下是一张成绩表create table student(id int,name varchar(20),chinese float,english float,math float);1.查询表中所有学生信息SELECT * FROM student; //只显示表内数据并不显示列名显示列名的代码:.header ON/OFF...原创 2019-04-01 10:26:03 · 658 阅读 · 0 评论 -
SQLite数据库基本知识(二)
一、插入语句employee表中原有格式:id INTEGER,name TEXT,sex INTEGER,salary REAL,entry_date TEXT,resume TEXTinsert into employee values (1,‘小明’,0,5000.1,‘2019-01-01’,‘技术员’);//这种是按照表中的格式逐一填入insert in...原创 2019-04-01 08:54:25 · 202 阅读 · 0 评论 -
ImageSwitcher图片切换
首先在XML文件中加载ImageSwitcher图片转换控件,和两个Button按钮,触发点击事件来切换图片。具体代码如下:<ImageSwitcher android:id="@+id/is" android:layout_height="300dp" android:layout_width="300dp" ></ImageSwitch...原创 2019-03-27 15:05:18 · 214 阅读 · 0 评论 -
SQLite数据库基本知识(一)
一、SQLite的存储类型SQLite将数据值的存储化为以下几种存储类型:NULL:表示该值为NULL值。INTEGER:整型值REAL:浮点值TEXT:文本字符串数据BLOB:存储二进制数据对于布尔数据类型:SQLite并没有提供专门的布尔存储类型,取而代之的是存储整形1表示true,0表示false对于日期和时间数据类型:和布尔类型一样,SQLite也同样没有提供专门的日期事...原创 2019-03-31 18:36:44 · 373 阅读 · 0 评论 -
设置Spinner下拉列表
重要知识点,对下拉列表的选项设置监听事件。public class MainActivity extends AppCompatActivity {private Spinner sp;private Spinner sp2;protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInst...原创 2019-03-27 14:12:22 · 417 阅读 · 0 评论 -
登陆页面的记住账号和密码
首先配置登陆的xml文件,设置两个EditText和一个Button以及一个CheckBox;配置代码如下:<?xml version="1.0" encoding="utf-8"?> <EditText android:id="@+id/et_userName" android:layout_width="300dp" ...原创 2019-03-31 15:35:42 · 1408 阅读 · 0 评论 -
Spinner下拉列表控件
Spinner控件用于显示一个下拉列表,该控件在转载数据的时候需要创建一个Adapter适配器对象。并在创建Adapter对象过程中指定要装载的数据是数组或者是List对象的数据Adapter是数据与VIEW之间沟通的桥梁;首先在xml文件中创建一个Spinner然后配置mainActivity文件如下:public class MainActivity extends AppCompa...原创 2019-03-27 09:55:17 · 243 阅读 · 0 评论 -
RadioButton单选框并得到选中结果
首先,单选框的控件是RadioButton,需要在XML文件中配置如下代码<TextView android:id="@+id/tv_1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="单选" android:textSi...原创 2019-03-24 10:36:35 · 832 阅读 · 0 评论 -
Button的常用事件
一、(OnTouchiListener)点击一个button使之变换为另一个图像如果松开则变为另外一个图像,具体代码如下:这个方法是基于OnTouchListener的类,需要implements一下然后在onTouch(view v,MotionEvent event)方法中编写:public boolean onTouch(view v,MotionEvent event){int a...原创 2019-03-24 08:54:57 · 1755 阅读 · 0 评论 -
Button的常用事件
一、(OnTouchiListener)点击一个button使之变换为另一个图像如果松开则变为另外一个图像,具体代码如下:这个方法是基于OnTouchListener的类,需要implements一下然后在onTouch(view v,MotionEvent event)方法中编写:public boolean onTouch(view v,MotionEvent event){int a...原创 2019-03-23 09:36:38 · 878 阅读 · 0 评论 -
EditText特定字符限制与校检
案例:在EditText中输入特定的字符,实现校验功能一、通过在xml文件中的EditText中配置android:digits=“abc”意思是只能输入digits里面出现的字符二、通过在xml文件中的EditText中配置android:inputType=“number”通过限制类型来控制,写number意思是只能输入数字,里面可以有很多属性,包括邮箱、电话等等;校验:通过Strin...原创 2019-03-23 08:51:51 · 247 阅读 · 0 评论 -
Android View 和ViewGroup
安卓的UI页面都是有View 和ViewGroup及其派生子类组合而成的;View是所有UI组件的基类,而viewgroup是容纳这些组件的容器,其本身也是从view类派生出来的view直接派生出的子类有Analogclock,image view,keyboardview,progress八日,surfaceview,textview,viewgroup,viewstubviewgrou...原创 2019-03-21 16:41:09 · 180 阅读 · 0 评论 -
CheckBox复选框控件
CheckBox复选框默认情况下是未选中状态,如果想修改这个默认值的话,可以将中的android:checked设置为true或者使用CheckBox.setChecked方法设置都可以实现复选的功能。实现案例如下图:首先配置xml文件,本项目使用的是嵌套方法,创建了两个xml文件,第一个是主xml文件,设置了textview和button,有添加了一个LinearLayout组件用来嵌套c...原创 2019-03-24 20:42:37 · 612 阅读 · 0 评论 -
Android studio为什么按ctrl+alt+L不能调整代码的格式原因
如果Android Studio不能通过快捷键来改变格式,首先应该想到的就是快捷键和别的应用冲突了,可以查看一下Android Studio的快捷键是否被更改了,或者将别的应用关闭或改变冲突的应用的快捷键...原创 2019-04-30 12:40:37 · 1576 阅读 · 0 评论