
activity
android四大组件之activity
qq_40716430
赚大钱
展开
-
【Android-Activity】Fragment的回退栈
本文将介绍fragment回退栈的相关知识:当我们从一个fragment跳转到另一个fragment的后,如果点击“返回”,此时返回到的是主界面而非上一个fragment,为了解决这个问题,我们可以用到fragment的回退栈。解决方法:在获取fragment的时候最后commit之前添加一个fragment回退栈(addToBackStack())if(fragment!=null){ getFragmentManager().beginTransaction().hide(fragmen原创 2020-05-20 15:21:00 · 371 阅读 · 0 评论 -
【Android-Activity】fragment的相关知识介绍
fragment:相当于碎片的activity使用fragment的好处:本文将针对以下内容进行描述:fragment的基本介绍fragment与activity间的关系——————————————————————————————————————————————————————————————————1、fragment的基本介绍fragment的特性:fragment有自己的生命周期创建fragment: 创建fragment,并继承自Fragment类fragment最常用原创 2020-05-20 13:16:08 · 272 阅读 · 0 评论 -
【Android-Activity】事件处理的两种方式总结(基于监听的事件处理机制&基于接口回调的事件处理机制)
本文主要用于区分基于监听的事件处理机制&基于接口回调的事件处理机制这两种事件处理机制的差异:事件处理: 当用户在应用界面上执行各种操作的时候应用程序为用户的动作提供响应的过程基于监听的事件处理机制基于接口回调的事件处理机制基于监听的事件处理机制:监听源与监听器分离,当给同一个事件源(控件)设置同种类型的监听器时(如都是点击事件的监听),系统只会响应最后设置的那个监听,其余的都不会执行 且在布局中的onclick属性如果最先设置,但如果还设置了其他的监听器,onclick就不会被执行优原创 2020-05-14 12:31:51 · 1055 阅读 · 0 评论 -
【Android-Activity】ProgressDialog和样式设置
本文将介绍ProgressDialog的使用方式:1、style①:mBtnProgressDialog1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { ProgressDialog progressDialog = new ProgressDialog(ProgressActivity.this); progressDial原创 2020-05-13 23:09:27 · 993 阅读 · 0 评论 -
【Android-Activity】ProgressBar和基础样式和自定义样式设置
本文主要介绍progressBar的相关知识:progressBar基础样式progressBar自定义样式progressBar的相关设置1、progressBar基础样式基础样式1:基础样式2:2、progressBar自定义样式3、 progressBar的相关设置原创 2020-05-13 22:37:34 · 435 阅读 · 0 评论 -
【Android-Activity】WebView控件的使用方式总结
本文主要总结归纳了WebView的使用方式:加载URL:webview.loadURL("");加载HTML代码webview.loadData();webview.loadDataWithBaseURL();Navie和javaScript间的相互调用在使用WebView的时候最开始一定要记得在manifest中添加网络权限:<uses-permission an...原创 2020-05-13 21:41:20 · 830 阅读 · 0 评论 -
【Android-Activity】Handler消息处理机制
handler的主要作用:未来某时做某事线程间的通信主要应用场景:APP首页的加载原创 2020-05-07 12:03:59 · 347 阅读 · 1 评论 -
【Android-Activity】ProgressBar自定义样式的使用
实现效果:实现步骤:定义一个ProgressBar控件将该控件的背景换为自定义的背景即可 <ProgressBar android:id="@+id/pb5" style="@android:style/Widget.ProgressBar" android:layout_width="match_parent" ...原创 2020-05-07 11:45:20 · 223 阅读 · 0 评论 -
【Android-Activity】AlertDialog的使用方法及使用场景
本文主要介绍AlertDialog最常用的使用场景,及各个场景的使用方式:1.style① AlertDialog.Builder builder1=new AlertDialog.Builder(DiaLogActivity.this); //不同写法(因为settitle返回的也是build类型 : //...原创 2020-05-07 11:27:01 · 1183 阅读 · 0 评论 -
【Android-Activity】ScrollView的使用方法
本文主要总结归纳ScrollView的使用方法:ScrollView是滚动视图,有两种滚动方式水平滚动:horizontalScrollView垂直滚动:ScrollView运行效果:在使用ScrollView的时候一定要注意:根布局必须是ScrollView或horizontalScrollView且ScrollView的子元素只能有一个,不能有多个,可以是内部嵌套...原创 2020-05-06 12:16:08 · 778 阅读 · 0 评论 -
【Android-Activity】ImageView加载网络图片的方式(Glide和Picasso)
ImageView加载网络图片的方式常用的有Glide和Picasso,本文将对这两种加载方式进行介绍:1、Glide1.1 添加glide依赖(直接在glide中添加语句/添加依赖包)添加依赖有两种方式:①:在app下的build.gridle中添加该语句:此处版本不固定implementation 'com.github.bumptech.glide:glide:4.11.0'②:...原创 2020-05-06 11:34:41 · 1313 阅读 · 0 评论 -
【Android-Activity】ImageView的scaleType属性
本文将主要介绍imageView的基本属性及scaleType属性的使用:1、imageView的基本属性<ImageView android:id="@+id/iv_1" android:layout_width="300dp" android:layout_height="200dp" android:background="#829145" ...原创 2020-05-06 10:57:04 · 235 阅读 · 0 评论 -
【Android-Activity】popupwindow的使用总结
popupwindow是我们在开发中常用的组件,本文将主要介绍实现popupwindow的方法:实现效果:实现步骤:1、设置button,对button设置一个点击事件,即点击时跳出popupwindow <Button android:id="@+id/btn_button" android:textAllCaps="false" ...原创 2020-05-03 09:32:30 · 718 阅读 · 0 评论 -
【Android-Activity】如何将界面顶部状态栏设为透明
若想要将顶部状态栏的颜色设为透明可以在activity中使用以下语句://设置顶部状态栏为透明getWindow().setStatusBarColor(Color.TRANSPARENT);getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION);实现效果:...原创 2020-05-02 15:44:24 · 2976 阅读 · 6 评论 -
【Android-Activity】RecyclerView删去上拉下滑的阴影效果
设置完一个recyclerView跑起来的时候会发现当我们上拉或者下滑到底部的时候都会出现阴影部分,可以利用该语句来去除:android:overScrollMode="never"效果:...原创 2020-05-01 11:14:43 · 1214 阅读 · 0 评论 -
【Android-Activity】消息提示组件Toast的常用方式(改变位置的toast、带图片的toast)
本文将介绍toast的三种使用方式及如何修改toast显示时长默认的toast改变位置的toast带图片的toast运行效果:1、默认的toast Toast.makeText(EasyDemoActivity.this,"我是默认的toast",Toast.LENGTH_SHORT).show();2、改变位置的toast改变位置的toast设置步骤声明一个toas...原创 2020-04-30 12:58:48 · 477 阅读 · 0 评论 -
【Android-动画】属性动画基本介绍及使用方式
首先,我们要区别属性动画与补间动画的区别:属性动画:真正改变了控件的属性补间动画:视觉现象,没有改变都控件真正的值(如:当控件发送位置变化时,如果设置了点击事件,只有控件原位置的地方才有点击事件!)属性动画重要的两个类:ValueAnimatorObjectAnimator.ofFloat()————————————————————————————————以一个textVie...原创 2020-04-30 11:25:05 · 563 阅读 · 0 评论 -
【Android-Activity】activity的四种启动模式
activity的管理模式: 由任务栈进行管理,每次启动一个activity,就会将其放入栈中,点击返回键则会从栈顶移除一个activityactivity的启动模式: manifest中设置launchMode属性!standard/标准模式singleTop/Task栈顶复用模式singleTask/Task栈内复用模式singleInstance/全局单例模式———————...原创 2020-04-29 12:31:09 · 398 阅读 · 0 评论 -
【Android-Activity】startActivityForResult()的使用
一般来说,在进行设置界面跳转的时候,都需要一个intent,然后通过startActivity(intent)来达到效果。本文主要介绍startActivityForResult()的使用方法及使用情景:使用场景:通常用于带数据返回页面的情况效果:使用方法:1、设置startActivityForResult()方法,此处的code只是为了标识不同的跳转startActivityFor...原创 2020-04-29 11:43:15 · 1038 阅读 · 0 评论 -
【Android-Activity】利用bundle进行activity间的数据传递
本文主要介绍如何利用bundle来实现activity间的数据传递功能:实现思路:在intent中添加一个bundle发送数据方:对bundle设置内容,再将bundle放入intent中进行数据发送 Intent intent=new Intent(AActivity.this,BActivity.class); Bundle bundle=new Bundle(); undle.pu...原创 2020-04-29 10:14:12 · 1695 阅读 · 0 评论 -
【Android-Activity】CheckBox的使用方法总结
本文将以以下三个方面来对checkBox的使用进行描述:checkBox的基本属性自定义checkBoxcheckBox的监听事件————————————————————————————————————————————————————————————————————1、checkBox的基本属性<TextView android:layout_width="wrap_...原创 2020-04-28 20:29:05 · 385 阅读 · 0 评论 -
【Android-Activity】RadioButton的相关知识
本文将主要介绍RadioButton的使用方法:RadioButton的基本使用RadioButton的单选组自定义RadioButton样式RadioButton的监听事件————————————————————————————————————————————————————————1、RadioButton的基本使用<RadioButton android:la...原创 2020-04-28 17:19:02 · 187 阅读 · 0 评论 -
【Android-Activity】Button的常用方法及水波纹的效果
Button继承自TextView!本文将介绍Activity组件中的button控件的使用方式,主要围绕以下六点进行介绍:Button设置圆角Button修改边框颜色Button点击时变色Button水波纹效果Button的点击事件————————————————————————————————————————————1、Button设置圆角通常都会新建一个drawable...原创 2020-04-28 16:26:05 · 583 阅读 · 0 评论 -
【Android-Activity】RecyclerView自定义viewHolder的实现
RecyclerView的优势还在于他可以自定义itemView,来实现不同的view,实现效果(根据position的不同来展示不同的itemview!):实现思路:根据postiion的不同设置viewtype的值,来返回不同的itemview——————————————————————————————————————————实现步骤:1、创建Adapter,基本设置特别注意!!! ...原创 2020-04-23 14:31:59 · 2213 阅读 · 2 评论 -
【Android-Activity】RecyclerView中item的点击事件
recyclerView的使用方法总结:link.recyclerView的下拉刷新:link.在安卓开发中recyclerView不同于listView、GridView一样可以直接用setOnItemClickListener方法来为item创建点击事件:listView、GridView自带的item点击事件:GridView gv=new GridView(this);gv.se...原创 2020-04-23 11:12:29 · 1580 阅读 · 1 评论 -
【Android-Activity】RecyclerView实现下拉刷新功能
本文将介绍RecyclerView是如何实现下拉刷新功能的,效果:思路:利用swiperefreshLayout来实现该功能(该控件是谷歌封装自带的一个可以实现下拉刷新的控件)1、添加依赖要使用swiperefreshLayout就需要对project添加依赖,添加依赖有两种方式:1、在app下的build.gradle 中添加该语句:implementation "androidx....原创 2020-04-22 20:50:03 · 2335 阅读 · 1 评论 -
【Android-Activity】CardView依赖添加及常用属性的说明
CardView 的官方解释是“A FrameLayout with a rounded corner background and shadow. ”译为:有圆角背景和阴影的框架布局,继承自FrameLayout主要的使用场景有:在recyclerView中统一每一个item的样式;包装一个item…添加Cardview依赖首先要在layout中使用CardView必须先要添加依赖,有两...原创 2020-04-22 19:34:09 · 3780 阅读 · 1 评论 -
【Android-Activity】设置菜单(一级菜单、二级菜单),并实现菜单的点击事件
本文主要来介绍如何实现菜单的功能,包括一级菜单、二级菜单的实现步骤即点击事件的处理:实现效果:1、在res下面创建一个menu文件,用于存放资源文件写一级菜单:如果要实现二级菜单的话就在标签中嵌套一个menu标签即可:2、在.java中复写onCreateOptionsMenu方法该方法的作用是用来加载菜单条目的!所以不能忘记!!!获取到刚刚的.xml文件此时运行的话就可以...原创 2020-04-22 18:52:59 · 2693 阅读 · 0 评论 -
【Android-Activity】RecyclerView的使用方法总结
相比于listView、GridView而言,RecyclerView能够更灵活的展现大数据集,视图的复用管理比listView更好,能展现列表、网格、瀑布流等形式,且不同的viewHolder可以展示不同的条目,实现多元化!本文主要总结归纳了recyclerView的使用步骤:设置数据集(一般以数组的形式设置)、RecyclerView设置布局管理器layoutManager实现适配器...原创 2020-04-22 12:32:06 · 1261 阅读 · 0 评论 -
【Android-Activity】EditText的基本属性
本文将主要介绍EditText的几个常用属性:1、android:hint该属性为:设置输入框默认显示的内容**使用场景:**在登录时都会提示“输入密码”“输入用户名”等信息2、android:inputType该属性为:设置输入的类型使用场景: 可以设置为password,这样输入完后就会显示‘“***”代替数字;若输入的类型为number,则单机会直接跳出数字键盘!3、andro...原创 2020-04-19 21:49:58 · 330 阅读 · 0 评论 -
【Android-Activity】控件的点击事件
控件的点击事件有种设置方式,本文将介绍每一种点击事件的使用方法1、android:onClick属性实现步骤:对控件添加onclick属性【格式:android:onClick=“method_name”】在布局对应的activity中实现onclick事件(此处的view指设置了onclick属性的那个view)【格式:public void method_name(View vi...原创 2020-04-17 14:33:43 · 699 阅读 · 0 评论 -
【Android-Activity】TextView的相关属性(ellipsize、下划线、中划线、跑马灯效果)
本文将以TextView为例,介绍TextView的基本属性及其他属性产生的各种效果。效果展示:1、TextView基本属性<TextView android:id="@+id/tv_1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:t...原创 2020-04-16 12:57:39 · 364 阅读 · 0 评论 -
【Android-轮播图实现】轮播图实现原理及源码
MainActivity.java:public class MainActivity extends AppCompatActivity implements MyViewPager.OnViewPagerTouchLinstener, ViewPager.OnPageChangeListener { private MyViewPager mLooperpage; priv...原创 2020-04-14 20:21:37 · 2081 阅读 · 0 评论 -
【Android-Activity】Activity的创建
创建Activity的步骤:新建一个class,继承自Activity或Activity的子类创建的Activity在AndroidManifest中进行声明创建oncreate()方法,创建layout,并在oncreate中设置该layout如果是直接new了一个activity的话则不需要以上三步!该方式下会直接完成上述三步——————————————————————————...原创 2020-04-09 10:36:02 · 1128 阅读 · 0 评论 -
【Androi-Activity】AndroiManifest中的相关设置
1. 设置启动界面2. 设置界面标题3. 取消界面的顶部bar4. 设置屏幕样式——————————————————————————————————————1.设置启动界面默认将MainActivity设为启动界面<activity android:name=".MainActivity"> <intent-filter> <ac...原创 2020-04-09 11:22:09 · 139 阅读 · 0 评论 -
【Android-Activity】activity的跳转方式(显式跳转&隐式跳转)
Activity的显式跳转显式跳转1:Intent intent=new Intent(this,DemoActivity.class);startActivity(intent);显式跳转2:Activity的隐式跳转原创 2020-04-09 11:53:39 · 1183 阅读 · 0 评论