
Android
Sun_0117
今天你打代码了吗?
展开
-
TextView和EditText的基本属性
TextView的基本属性Android:text 表示设置TextView控件的文本信息 @string/xxAndroid:textColor 表示设置TextView控件中文本字体颜色 RGB的形式Android:textSize 表示设置TextView控件文本字体的大小 单位使用spAndroid:textStyle 表示设置TextView控件中文字样式 bold...原创 2018-07-23 19:31:58 · 450 阅读 · 0 评论 -
CheckBox的使用
1.什么是ChexkBox? 复选框允许用户在同一个组中选择一个或对个选项。 2.ChexBox的使用 CheckBox的监听事件:setOnChekedChangeListener(),当checkbox选中的状态改变的时触发的监听。 需求:选中checkbox时提示选中的文本信息,点击确定按钮时显示最终的选中文本信息,实现全选功能 (1)先绑定checkbox的状态监听事件,选中某...原创 2018-09-03 00:30:48 · 4870 阅读 · 0 评论 -
BaseAdapter的基本使用
步骤: 1.定义子类继承BaseAdapter 2.需要重新自定义适配器中的相应方法 public int getCount(){ //该方法表示当前适配器中加载数据的总条数 return 0; } public Object.getItem(int position){ //该方法表示根据下标获取对应item的view return null; } public long...原创 2018-09-03 00:31:28 · 412 阅读 · 0 评论 -
AutoCompleteTextView的使用
1.什么是AutoCompleteTextView? 当用户输入时它会自动提供建议,建议列表显示在下拉菜单,从中用户可以选择一个项目,以取代与编辑框的内容。 AutoCompleteTextView的属性 Android:completionThreshold=”” //表示最少输入几个字符自动提示 默认是2 Android:completionHint=”请选择” //表示在列表下...原创 2018-09-03 00:32:27 · 455 阅读 · 0 评论 -
AlertDialog的显示
AlertDialog要显示AlertDialog必须要有AlertDialog对象,因为无法直接new一个AlertDialog对象,因为AlertDialog的构造函是protected类型。所以我们可以通过Builder构建器来构建一个builder对象,通过这个builder对象可以对AlertDialog进行设置,设置好后最后创建AlertDialog对象,最后调用show()方法 显示...原创 2018-09-03 00:33:17 · 364 阅读 · 0 评论 -
Activity的认识
1.Activity是什么? 简单通俗来讲就是一个屏幕,与用户交互的组件。 2.Activity有什么作用? 用户和应用程序交互的接口 摆放各种控件的容器 3.怎样创建Activity? 第一:继承Activity 第二:重写onCreate()方法 第三:为Activity提供布局xml文件 第四:在清单文件中配置 4.如何启动Activity 当有多个Activity时,...原创 2018-09-03 00:34:22 · 333 阅读 · 0 评论 -
Activity的启动模式
1.什么是启动模式? Activity的启动模式其实就是Activity的启动时的策略,activity要放在任务和回退栈中管理,那么这个启动模式就是用来设置它启动时是以什么样的策略来启动的,在回退栈中是如何进行管理的,在Android当中通常是在AndroidManifest.xml中的标签的android:launchMode属性设置启动模式的。 < activity android...原创 2018-09-03 00:38:08 · 200 阅读 · 0 评论 -
补间动画的使用
点击不同按钮实现效果如下图: 具体代码如下: 布局文件: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"andro...原创 2018-09-10 21:13:36 · 242 阅读 · 0 评论 -
URL的下载图片
点击按钮下载图片 MainActivity.java中的代码: public class MainActivity extends ActionBarActivity { private ImageView iv;@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(saved...原创 2018-09-10 22:27:57 · 415 阅读 · 0 评论 -
广播
1.Android中的广播与广播接收器 广播:发送出消息。广播发送的消息多人可以接收到,当广播不知道谁接收到了。 广播接收器:接收广播发来的消息。广播接收器要想接收广播发来的消息,必须要注册相应的广播,广播才能把消息传送给你。 2.广播机制作用是在不同的APP或者组件之间传递消息的机制。 3.广播接收器(BroadcastReceived)分类 (1)创建——继承BroadcastRec...原创 2018-09-10 22:47:47 · 264 阅读 · 0 评论 -
新版本Android studio导入第三方开源库步骤讲解---下拉刷新
在开发过程中我们都会用到第三方开源库,在这里给大家讲解一下新版本Android studio是如何导入第三方开源库的。我以下拉刷新库为大家讲解一下步骤。效果图截图:第一步:直接搜索GitHub进入官网第二步:进入后搜索PullRefreshLayout第三步:点击下载第四步:进行解压,解压后我们看到有一个library文件夹,这个就是我们需要导入的第三方类库。第五步:打开我们的...原创 2018-09-24 00:28:59 · 1005 阅读 · 0 评论 -
Button正常状态与点击状态
在每个APP中都离不开Button,那么正常状态和点击状态你都掌握了吗?下面讲解一下正常状态和点击状态的使用步骤。第一步:在XML文件中设置按钮布局。第二步:在drawable中添加两张图片和一个XML文件,一个是正常状态,另一个是点击状态。XML文件中选择selector为根布局。如下第四步:在布局文件中引用XML文件。效果图:...原创 2018-10-07 21:47:11 · 2439 阅读 · 0 评论 -
ViewPage实现广告轮播
先看效果图:一、ViewPager是什么?(知道怎么回事即可)谷歌官方解释大致意思如下:1.布局管理器允许左右翻转带数据的页面,你想要显示的视图可以通过实现PagerAdapter来显示。2.ViewPager经常用来连接Fragment,它很方便管理每个页面的生命周期,使用ViewPager管理Fragment是标准的适配器实现。最常用的实现一般有FragmentPagerAdapt...原创 2019-07-08 14:57:28 · 508 阅读 · 0 评论 -
相对布局RelativeLayout在开发中最常用到的几类重要属性
第一类:属性值为true或false (控件与父容器的相对位置)android:layout_centerHrizontal 水平居中android:layout_centerVertical 垂直居中android:layout_centerInparent 相对于父元素完全居中android:layout_alignParentBottom 贴紧父元素的下边缘android:...翻译 2019-07-04 10:48:39 · 407 阅读 · 0 评论 -
Fragment之间典型的传值和动态创建
效果图关注微信公众号,免费获取源码,更多源码等你!原创 2019-07-24 10:29:58 · 425 阅读 · 0 评论 -
ViewPager+Tablayout+Fragment实现的小Demo
效果图:这是ViewPager+Tablayout+Fragment实现的小Demo,关注小编的微信公众号更多小Demo等你哦 !回复"1"可加小编微信。原创 2019-08-03 11:13:46 · 681 阅读 · 0 评论 -
Fragment传值
Fragment传值方式 1.setArguments(bundle)方法 setArguments(bundle)方法里面的参数是Bundle类型,所以这里是另用以前学的Bundle传值方法进行传值。 什么时候调用setArguments(bundle)方法? 在关联Fragment时候,创建Fragment对象之后调用该方法。 在transaction.add(R.id..,fra...原创 2018-09-03 00:23:40 · 301 阅读 · 0 评论 -
Fragment的创建
1.Fragment怎么创建? 静态创建和动态创建第一种:静态添加Fragment 把Fragment当成一个控件一样使用,在开发过程中一般使用动态创建。 第一步:先在.xml文件中创建fragment 第二步:创建一个类继承Fragment类(注意继承的是哪个包的Fragment要统一)并重写onCreateView(LayoutInflater inflater,ViewGr...原创 2018-09-03 00:22:44 · 1258 阅读 · 0 评论 -
Spinner的使用
1.什么是SPinner? Spinner表现为一种列表,它的主要作用是让用户进行选择。 2.Spinner的使用 方式一: XML文件中定义加载数据源,通过ArrayAdapter.createFromResource()方法加载资源 方式二: java代码中使用Adapter对象,把List中的数据资源加载到Spinner中 基本步骤: 第一:先在XML文件中添加Spinner...原创 2018-08-30 08:28:27 · 1710 阅读 · 0 评论 -
Button的基本使用
1.什么是Buttonbutton就是按钮意思,它的主要作用就是当用户点击按钮时,作出响应事件。如何对button进行设置监听事件设置监听事件只要有两种方法:在layout布局中的Button标签中的android:onClick属性中声明监听的方法。 直接在Activity中对Button进行设置监听。(匿名内部类、内部类、实现 OnClickListener接口) 第一种...原创 2018-07-23 19:24:19 · 6941 阅读 · 0 评论 -
一个简单的星座运势查询APP
先看效果图如下: 这是一个简单的星座运势查看的APP。 先来看欢迎界面,欢迎界面很简单,只要是一个简单的动画播放效果,然后对动画播放设置监听,当动画播放结束后自动跳转到主界面。欢迎界面主要代码如下: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(save...原创 2018-08-13 19:41:01 · 3996 阅读 · 3 评论 -
Task与Back Stack
1.什么是Task? Task就是用户为了执行特定的工作而与之交互的activity的集合。 2.什么是Back Stack? 组成Task的Activity就会根据被打开的顺序被存放在一个回退栈中。 3.Task与Back Stack只是用来管理Activity的,了解一下就可以了。...原创 2018-08-31 09:43:53 · 273 阅读 · 0 评论 -
SimpleAdapter的基本使用
SimpleAdapter适合用于每一项列表中含有不同的子控件,比如一个图片,一串文本,一个按钮这种的组合。SimpleAdapter的数据源只要是List list;泛型是map集合的数据源;就相当于List中的每一项都是map型,也相对于listView的每一项都是map型, 可以存放不同的子控件,比如一个图片,一串文本,一个按钮这种的组合。 步骤: 1.声明listView,关联list...原创 2018-08-31 09:46:34 · 948 阅读 · 0 评论 -
Menu的使用
1.Menu的分类有哪些?、 OptionsMenu 选择菜单 ContextMenu 上下文菜单 PopupMenu 弹出菜单 2.Menu怎么用? 怎样创建OptionsMenu?onCreatOptionsMenu()方法 怎样创建ContextMenu?onCreatContextMenu()方法 怎样创建PopupMenu?PopupMenu pm=ne...原创 2018-08-31 09:47:24 · 316 阅读 · 0 评论 -
ListView的使用
1.LIstView的属性 listview和其他控件一样,直接在.xml文件里面定义它的属性,注意如果listview的数据源不以代码的形式去设置,该数据源可以在values—String.xml里面进行设置,然后去引用该数据源; 数据源可以数据组的形式 values—String.xml里面的设置 北京 上海 广州 深圳 在layuot中的设置 Andriod:entri...原创 2018-08-31 09:57:21 · 254 阅读 · 0 评论 -
ListView的常用方法
如何在ListView的头部和尾部添加图片或按钮以及当ListView没有数据显示的时候显示“没有数据”的一个文本。有两种方法:第一种是直接在.java文件中动态的添加。第二种先在.xml文件中先设置其头部尾部布局文件,然后再到.java文件中解析.xml文件。 第一种步骤:代码: package com.xiaocai.listviewdemo; import java.util.Ar...原创 2018-08-31 09:59:55 · 495 阅读 · 0 评论 -
Intent的属性
1.什么是Intent? 通俗讲就是连接各个组件的通信。Intent就是连接应用中的各个组件,使整个APP完整起来。 2.Intent的作用? 主要有两个作用: (1)用来激活启动其他应用程序组件 (2)作为传递数据和事件的桥梁 3.Intent的七大属性 (1)ComponnentName组件名称 类类型 setConponent()/setClass()/setClass...原创 2018-08-31 10:02:10 · 537 阅读 · 0 评论 -
GridView的使用
1.什么是GridView? GridView是一个表格显示资源的控件,可以在两个可滚动的方向上显示资源。 2.GridView的基本属性 Android:numColumns”aout_fit”//表示GridView中一行展示item的列数aout_fit表示根据手机屏幕宽度由系统设置理想的列数 Android:columnWidth 设置每一列的宽度 Android:hori...原创 2018-08-31 10:02:52 · 311 阅读 · 0 评论 -
隐式启动
1.什么是隐式Intent ? 在安卓中分为显式启动和隐式启动 显式Intent:直接指定目标组件的ComponentName(组件名),调用setComponent()、setClass()、setClassName()明确指定组件名。 隐式Intent:没有明确指定组件名的Intent为隐式意图。比如调用Action去拨打电话,打开网页。安卓系统中会根据你设定的动作ACtion、类别、数...原创 2018-08-30 07:38:35 · 976 阅读 · 0 评论 -
数据库建立与更新
SQLiteDatabase类 1.SQLiteDatabase即代表数据库的连接又能执行sql语句的操作。 2.操作SQLite的步骤: (1)创建SQLiteDatabase对象,它代表着数据库的连接。 (2)创建数据库中的表(执行CRATE) (3)调用SQLiteDatabase对象执行数据库操作 (4)对查询后的结果集cursor进行处理。 SQLiteOpenHelper...原创 2018-08-30 08:20:42 · 821 阅读 · 0 评论 -
数据库的插入和查找数据
1.SQLiteDataBase中的方法 Insert()插入 Query()查询 当我们已经创建了数据库和数据表之后,我们要对数据库进行操作(db.exerSQL(sql)),比如SQL语句:插入,查询等,当我们对sql语句不熟情况下,sqlitedatabase类中为我们提供了上面两种方法 插入:long insert() 查询:Cursor query()第一步:创建数据库和表...原创 2018-08-30 08:21:35 · 918 阅读 · 0 评论 -
UI线程模型介绍
1.线程和进程的介绍 进程:计算机正在运行的程序实例 线程:线程是进程中某个单一顺序的控制流(执行单元) 2.UI线程模型 唯一的UI线程全权负责UI工作的线程模型。UI线程就是主线程。 (1)不要阻塞UI线程达到5秒以上。 (2)不要让UI线程之外的其他线程去访问Android的UI工具。(也就是非UI线程不能操作UI工具包)...原创 2018-08-30 08:22:41 · 246 阅读 · 0 评论 -
Toast的使用
1.什么是Toast? Toast对操作提供简单的反馈在一个弹框中。它只填充所需的空间信息,当前的操作仍然可以操作和互动的。通俗点讲就是消息的提示框。 2.Toast的使用 创建 Toast Toast.makeText(Context context,String text,int duration) 设置Toast显示的位置 setGravity(int gravity,int x...原创 2018-08-30 08:23:21 · 290 阅读 · 0 评论 -
VIewPager+Tablayout+Fragment实现的小Demo
效果图:小Demo包含图片下载功能,图片是服务端返回的。关注微信公众号,教你服务器的搭建以及客户端的实现。回复“1”可添加小编微信哦!原创 2019-08-03 11:44:38 · 436 阅读 · 0 评论