Android基础
文章平均质量分 67
ReScale
"Hello World!"
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
初识Android
1、下载,安装Android Studio 2、环境配置2.1 2.1、已经下载过SDK 2.2 、未下载SDK 3、新建工程 4、了解工程目录 4.1 app目录结构 4.2 res目录 4.3 两个build.gradle文件 4.3.1 最外层的build.gradle文件 4.3.2 app目录下的build.gradle文件原创 2018-03-08 23:13:31 · 479 阅读 · 0 评论 -
Android布局
1、LinearLayout(线性布局) 1.1 orientation 布局中控件的排列方式。 horizontal : 水平排列 vertical : 竖直排列 1.2 weight 简单来说,就是权重,比例。 效果: 屏幕被平均分成了1:2。 这里需要注意的一点是,在设置weight的时候,看情况把width(或height)设置为0dp。 有一点需要特别注意:就...原创 2018-03-15 23:58:50 · 403 阅读 · 0 评论 -
第一个Android程序
首先我们先来了解一下基础的三个Android控件:Textview, Button, ImageView。以下试验采用的都是LinearLayout(线性布局)。并在LinearLayout标签属性中加入以下语句,代表垂直放置控件。android:orientation="vertical"1、三个基本控件1.1、TextView首先我们了解一下这些属性的意思。1、android:layout_wi原创 2018-03-10 17:26:42 · 338 阅读 · 0 评论 -
Android基础控件
Android基础控件 1、RadioGroup 单选框。 其中的按钮为控件:RadioButton。 实际效果图: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:a...原创 2018-03-17 23:27:20 · 315 阅读 · 0 评论 -
登录界面设计
效果图: 1、UI界面设计 采用RelativeLayout布局,主要说中间这块输入账号与密码的设计。 分别采用两个LinearLayout,在往里加上控件,调整位置。 那条灰色的线通过控件View实现。 这里首先隐藏了删除按钮的图片,如果输入数据的 时候,自然会显示出来。 android:visibility="invisible" 还有一些自己添加的style与col...原创 2018-03-18 11:46:06 · 4713 阅读 · 0 评论 -
计算器布局
LinearLayout 利用LinearLayout的层层嵌套完成。 注意LinearLayout的嵌套与weight权重就好。 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:...原创 2018-03-13 00:31:57 · 739 阅读 · 0 评论 -
android基础控件(2)
1、progressBar progressBar ,进度条,是一个显示进度的控件。 public class MainActivity extends AppCompatActivity { private ProgressBar mCirclrBar; private ProgressBar mRecBar; private Button mStart; ...原创 2018-03-29 20:57:44 · 349 阅读 · 0 评论 -
Activity生命周期
1、Acitivity的基本状态 在android 中,Activity 拥有四种基本状态: Active/Running 一个新 Activity 启动入栈后,它显示在屏幕最前端,处理是处于栈的最顶端(Activity栈顶),此时它处于可见并可和用户交互的激活状态,叫做活动状态或者运行状态(active or running)。 Paused 当 Activity失去焦点, 被一个新的...原创 2018-04-08 19:07:35 · 320 阅读 · 0 评论 -
PopupWindow与Dialog
1、PopupWindow findViewById(R.id.pop).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { View view = View.inflate(MainA...原创 2018-04-08 20:24:34 · 277 阅读 · 0 评论 -
Dialog的基础使用形式
1、双选项Dialog 2、三选项Dialog 3、列表Dialog 4、单选Dialog 5、多选Dialog 6、等待Dialog 7、进度条Dialog 8、输入框Dialog 9、自定义Dialog <?xml version="1.0" encoding="utf-8"?> <LinearLayout xml...原创 2018-04-09 16:14:08 · 362 阅读 · 0 评论 -
ContextMenu与TabHost
1、ContextMenu 第一种ContextMenu public class MainActivity extends AppCompatActivity { private Button mButton; @Override protected void onCreate(Bundle savedInstanceState) { su...原创 2018-04-09 19:57:31 · 236 阅读 · 0 评论 -
ListView与GridView
1、ListView 效果演示: 第一步 UI界面与ListView中Item设计 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://sc...原创 2018-04-03 09:01:40 · 1401 阅读 · 0 评论 -
ListView与ExpendableListView
1、ListView添加数据效果图:activity_main.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原创 2018-04-04 14:24:05 · 332 阅读 · 0 评论 -
ListView多条目与checkBox全选删除操作
1、多条目 效果图: 主要不一样的地方是在自定义的MyAdapter.java中。 private final int TYPE_1 = 0; private final int TYPE_2 = 1; //指定想要实现的布局类型 @Override public int getItemViewType(int position) { ...原创 2018-04-06 15:50:45 · 521 阅读 · 0 评论 -
Fragment
1、Fragment生命周期 官方Fragment生命周期图 方法: 1. onAttach( ) : Fragment已经关联了一个Activity,通过getActitivty()方法可以获取Activity。 2. onCreate( ) :系统初始化Fragment。 3. onCreateView( ):初始化Fragment布局 4. onActivityCre...原创 2018-04-24 15:23:42 · 430 阅读 · 0 评论 -
ViewPager
1、ViewPager 一个用于页面切换的控件,如多个ImageView,Fragment之间的切换。 2、简单应用 首先,来看一下效果图。 activitymain.xml &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt; &amp;lt;LinearLayout xmlns原创 2018-05-02 16:18:44 · 315 阅读 · 0 评论
分享