安卓《第一行代码》学习

2.2.4在活动中使用Toast

Toast.makeText(FirstActivity.this,"You click btn",Toast.LENGTH_SHORT).show();

 2.2.5在活动中使用Menu

 

 

 

 2.2.6销毁一个活动

button1.setOnclickListener(new View.OnClickListener(){
    @Override
    public void onClick(View v){
        finish();
  }

});

2.3.1.使用显式Intent

 

2.3.2隐式Intent

 

 实现一个浏览器跳转

 2.3.4向下一个活动传递数据

 2.3.5传递给上一个活动

 

2.4.2活动状态

 2.4.3生命周期

 

2.5活动的启动模式

2.5.1 standard

默认的启动模式,系统不会在乎这个活动是否在返回栈中存在,每次启动都会创建该活动的一个新的实例。

 2.5.2singleTop

 

 2.5.3singleTask

android:lanuchMode="singleTask"

当活动的启动模式指定为singleTask,每次启动该活动时系统首先会在返回栈中检查是否存在该活动的实例,如果发现已经存在则直接使用该实例,并且把这个活动之上的所有活动全部出栈,如果没有发现就会创建一个新的活动实例。

 2.5.4singleInstance

 我们程序中有一个活动时允许其他程序调用的,如果我们想实现其他程序和我们的程序可以共享这个活动的实例。这个模式下会有一个单独的返回栈来管理这个活动,不管时哪个应用程序来访问这个活动,都共用同一个返回栈,也就解决了共享活动实例的问题。

android:launchMode="singleInstance"

2.6.1 知晓当前时在哪个活动 

 

 2.6.2随时随地退出程序

 

 

 3.2.1TextView

wrap_content表示让当前空间的大小能够刚好包含著里面的内容,也就是由控件来决定当前控件的大小

match_parent表示让当前的控件大小和父布局的大小一样

 android:gravity="center"

选值 top bottom left right center

android:textSize="24sp"

android:textColor="#ARGB" 

3.2.2 Button 

他会自动把Button中的所有英文字母自动进行大写转换,可以使用android:textAllCaps="false"来禁用。

3.2.3EditText 

EditText时程序用于和用户进行交互的另一个重要控件,它允许用户在控件里输入和编辑内容,并可以在程序中对这些内容进行处理。

 加入提示性文字

 
 3.2.4ImageView

用于在界面上展示图片的一个控件,它可以让我们的程序界面变得更加丰富多彩,图片通常是放在drawable开头的目录下

 通过点击的方法动态更改ImageView中的图片

 

 3.2.5 ProgressBar进度条

 android控件的可见属性

android:visibility:visible、invisible和gone

visible表示是控件是可见的,invisible表示控件不可见,但是它任然占据着原来的位置和大小,可以理解成控件变成透明状态了。gone则表示控件不可见,而且不再占用任何屏幕空间。

通过代码来设置控件的可见性 setVisibility()

可以传入View.VISIBLE View.INVISIBLE 和View.GONE 

 

 

 可以将它指定成水平进度条

 

 3.2.6 AlertDialog

可以在当前界面弹出一个对话框,这个对话框是指定于所有界面元素之上的,能都屏蔽掉其他控件的交互能力,因此AlertDialog一般都是用于提示一些非常重要的内容或者警告信息。

 3.2.7 ProgressDialog

可以在界面上弹出一个对话框,能够屏蔽其他控件的交互能力。对话框中显示一个进度条,一般用于表示当前操作比较耗时,让用户耐心地等待。

 3.3.1线性布局

LinearLayout线性布局

android:orientation:vertical控件就会是从上往下排列

android:orientation:horizontal控件会是从左到右 

 android:layout_weight:1

 3.3.2相对布局

RelativeLayout相对布局

 

 

控件相对于控件进行定位 

 

 android:layout_above属性可以让一个控件位于另一个控件的上方

android:layout_below属性可以让一个控件位于另一个控件的下方

android:layout_toLeftOf表示让一个控件位于另一个控件的左侧

android:layout_toRightOf表示让一个控件位于另一个控件的右侧

 

 android:layout_alignLeft让一个控件的左边缘和另一个控件的左边缘对齐

android:layout_alignRight让一个控件的右边缘和另一个控件的右边缘对齐

android:layout_alignTop

android:layout_alignBottom

 3.3.3帧布局

定位方式比较欠缺,所以它的应用场景也比较少。

3.3.4百分比布局

不同于前3种布局,百分比布局属于新增布局、

 上面的不能用了,添加下面红色框里面的内容

 3.4.1引入布局

 想要复用标题栏代码

新建一个布局title.xml可以在里面添加组件

 3.4.2创建自定义控件

如果布局中有一些控件能够响应事件,并且不管在哪个活动中,这个按钮的功能都是相同的。可以添加自定义控件的方式来解决。

 为标题栏中的按钮注册点击事件,修改Title Layout中的代码 

 

 3.5最常用最难用的控件ListView

3.6更强大的滚动控件RecyclerView

 

 

 

 3.6.2实现横向滚动和瀑布流布局

 

 3.6.3 RecyclerView的点击事件

 

5.1广播机制简介

 

 5.5广播的最佳实践——实现强制下线功能

6.4SQLite数据库存储

 

 

 

 

 

 

 6.4.3添加数据

6.5使用LitePal操作数据库

6.5.1LitePal

7.2 运行时权限

7.3 访问其他程序中的数据ContentResolver

8.2.2通知的进阶技巧

8.3调用摄像头和相册

9.1 WebView的用法

10.2 Android多线程编程

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

至尊绝伦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值