自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 通过Intent传递单个或多个值

活动与活动之间传递参数以及活动界面的跳转,都用到Intent,这里我们先创建活动,在活动MainActivity中生成一个按钮用于传递参数以及界面的跳转intent主要用了以下方法进行传输:以下是单一参数的传输:Intent intent =new Intent(MainActivity.this,SecondActivity.class);intent.putExtra("key","...

2019-08-22 13:54:19 2468

原创 基于BaseAdapter的GridView变色效果实现

近期在项目开发中需要用到点击GridView,当选中他的时候需要变色的效果。这里我们先在布局中添加GridView,这里我们使用的是RelativeLayout布局<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/an...

2019-08-15 17:22:12 215

原创 同一TextView的文字不同大小以及部分字体加粗设置

在开发过程中,我们有时候会遇到一个范围内的文字需要有不同的大小,这时候当然再添加一个TextView是最简单粗暴,但是如何在同一个TextView中设置不一样的大小呢。这时需要使用到SpannableString来编辑文本内容,将文本内容存入其中,如何通过AbsoluteSizeSpan来改变字体大小,最后在spanString的setSpan方法中设置玩吗需要的样式,数字表示改变大小的字的起始...

2019-08-13 09:04:34 3342

原创 ToolBar的返回键以及对应的图标自定义设置

最近在项目中用到了自定义的ToolBar返回键设置以及返回键图标的更改,这里记录一下,以备日后使用,也是对 上次ToolBar的使用的补充。首先我们知道使用ToolBar需要添加对应的依赖,这里不再赘述,可以看我上一篇关于ToolBar的文章。在布局中加入ToolBar组件,我这里用一个TextView用来写标题<androidx.appcompat.widget.Toolbar ...

2019-08-12 14:11:44 4897

原创 通过线程发送消息

线程的使用离不开Handler的使用:boolean post(Runnable r):把一个Runnable入队到消息队列中,UI线程从消息队列中取出这个对象后,立即执行。boolean postAtTime(Runnable r,long uptimeMillis):把一个Runnable入队到消息队列中,UI线程从消息队列中取出这个对象后,在特定的时间执行。boolean postDe...

2019-08-06 17:17:19 442

原创 本地广播的简单使用

上一篇说了标准广播与有序广播这两种系统全局广播,接下来是本地广播还是一样在布局中添加一个按钮用于广播的发送<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://sc...

2019-08-02 17:18:04 185

原创 【全局系统广播】标准广播与有序广播

广播主要需要创建一个类继承BroadcastReceiver,使用intent进行广播与活动的交互首先在activity_main中添加一个button用于发送广播<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/andr...

2019-08-02 16:37:58 226

原创 通过进出栈方式来对Fragment进行添加、移除

本文主要通过堆栈的方式来实现Fragment的添加与移除首先我们创建一个Fragment的布局,放一个TextView进去<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orie...

2019-08-02 11:22:50 697

原创 抽屉动画效果的标题栏以及滑动页面

实现这个动画效果的标题栏主要要用到ToolBar以及ActionBarDrawerToggle首先在build.gradle中添加依赖如下: implementation 'com.android.support:appcompat-v7:26.1.0'之后在布局中添加一个ToolBar以及主要界面和需要左侧向右滑动出现的布局:<?xml version="1.0" encodin...

2019-08-01 15:23:43 460

原创 应用通知的简单使用(notification)

应用产生的通知主要是notificationManager在起作用,是状态栏的管理类,由于是系统服务,因此需要getSystemService()的方法来使用它。首先我们创建布局文件,根据需求我们设置两个按钮,一个按钮用来显示通知,一个按钮用来删除通知<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:andr...

2019-07-31 17:34:34 314

原创 ToolBar简单使用(附依赖添加)

ToolBar显示起来与ActionBar类似,但是更加灵活使用它我们需要先添加对应的依赖,在app的build.gradle中添加以下依赖dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation 'com.android.support:appcompat-v7:...

2019-07-30 17:33:35 2161

原创 RecyclerView实现线性布局以及网格布局的简单使用

本文简单使用RecyclerView实现线性布局以及网格布局首先在布局文件MainActivity中添加一个recyclerview,<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:...

2019-07-30 14:56:10 1474

原创 DrawerLayout实现左侧右侧滑动栏目(附栏目内容获取判断点击事件的配置)

本文简单使用了DrawerLayout的应用,设置两个view,通过左右滑动来唤出首先我们将布局文件修改为DrawerLayout,并在里面添加左侧与右侧想要实现的布局,在这里我们用一个listview来实现左侧滑动出的栏目的栏目添加<?xml version="1.0" encoding="utf-8"?><androidx.drawerlayout.widget.Dra...

2019-07-30 10:28:14 418

原创 swipRefreshLayout简单用法(通过listview实现)

swipRefreshLayout的使用在于它的几种参数的设定,以及相关的配置(如颜色、用时等)在此简单介绍一下这个布局首先在主活动的布局中将布局改为swipRefreshLayout,并添加一个listview,通过下拉刷新来获取新的项目添加到listview中。<?xml version="1.0" encoding="utf-8"?><androidx.swiper...

2019-07-29 17:06:28 388

原创 调用Fragment中的内容简单实现

本文主要对Fragment中的动态添加并调用其中一个fragment的button,同时还进行了Fragment的内容共用。实现这样一个简单的功能

2019-07-29 14:46:54 548

原创 Fragment的两种添加方法:静态&动态(附踩坑)

首先是静态添加fragment创建相应的fragment文件继承Fragment,查阅源码可以看出通过inflate方法来将layoutresource(布局资源)放入container(容器)中,public View inflate(int resource, @Nullable ViewGroup root)返回view即可将fragment中的内容通过fragment在Main_...

2019-07-26 10:28:36 3652

原创 Popupwindow的简单使用

本文简单地介绍Popupwindow的使用方法public class MainActivity extends AppCompatActivity {PopupWindow popupWindow;//初始化定义Popupwindow @Override protected void onCreate(Bundle savedInstanceState) { ...

2019-07-25 16:40:06 199

原创 Menu的几种基础用法

本文在同一Activity中介绍添加Menu(菜单)的几种方法,以及对点击菜单选项的事件处理方法public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(sa...

2019-07-25 15:39:11 4249

原创 ViewPager简单应用

viewpager可以将多个界面放在一起并进行左右滑动多个页面通过viewpager拼接在一起主要用到了LayoutInflater以及viewpager的四个配置方法:public class MainActivity extends AppCompatActivity { //初始化定义viewpagerViewPager viewPager;//定义数组ListList&l...

2019-07-25 13:58:02 117

原创 通过Inflater来添加button控件的简单应用

以下通过Inflater来添加按钮:public class MainActivity extends AppCompatActivity {ImageView imageView;private LinearLayout mainLayout; @Override protected void onCreate(Bundle savedInstanceState) { ...

2019-07-24 17:23:03 183

原创 探索Glide(不断更新)——使用前的配置以及一些用法

今天看郭大神的博文关于Glide的使用,很想动手试一试,但是在一开始配置的时候就遇到了难题。使用Glide之前要添加依赖,但是屡次失败,本文首先记录这些问题方便以后查阅。首先是在app的build.gradle中添加依赖:dependencies { compile 'com.github.bumptech.glide:glide:3.7.0' }之后在编译时出现了以下的...

2019-07-24 14:06:35 121

原创 GridView与适配器的基本用法(一)

自己学习时遇到的,以便日后参考首先来看一看MainActivity中的内容,原理即为配置Map、适配器、Arraylist,输出时将适配器和GridView进行连接public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanc...

2019-07-24 09:02:52 1415

原创 简单的Radiobutton和Button以及进度条的简单使用

算是记录学习的踪迹吧本文用了radiobutton、button以及进度条的相关简单使用,通过点击来查看实现功能。

2019-07-23 11:27:05 1415

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除