
Android开发
文章平均质量分 53
chengGoodBoy
一生都在半途而废,一生都在怀抱热望。
展开
-
Android studio中Preview出现render problem问题
当你做layout的时候,可能有时候出现render problem 的情况。 就是预览不了,提示render problem.这是因为API版本太高只需要在下图安卓logo的位置。 就是显示有23的位置,修改API为更低的版本就好了。 就是这个位置。原创 2016-11-07 00:00:17 · 16992 阅读 · 1 评论 -
Android studio下华为荣耀7真机测试小记
今天在Android studio下进行了真机的测试,下面我写一下过程。 现在手机端打开开发人员选项,打开usb调试。 点击确定。选为usb 调试模式 最后发现在 android Monitor处出现了手机型号。原创 2016-11-07 00:25:16 · 5744 阅读 · 0 评论 -
Android学习 (十七) 把GSON库添加Android studio项目中
在用GSON解析JSON的时候,会用到GSON,GSON 是google解析JSON的一个开源框架。1)下载得到资源包:2)把资源包放在项目的libs文件夹下面。3)在app文件夹上右键,选择Open Module Settings4)选择添加依赖,就是Dependencies,里面有个加号,点击添加。找到libs文件夹里面的GSON包,添加进去就可以了。5)成功之后,你会在build.gradle原创 2016-11-23 17:31:59 · 6896 阅读 · 0 评论 -
Android学习 (十六) JSON文件简介
JSON(JavaScriptObject Notation),是轻量级数据交换格式,非常适合于服务器与 JavaScript 的交互。JSON有两种定义格式,对象和数组。1.对象 1)对象是一个无序的“‘名称/值’对”集合。 2)一个对象以“{“开始,“}”结束。 3)每个“名称”后跟一个“:”(冒号);“‘名称/值’ 对”之间使用“,”(逗号)分隔。例子,这是一个对象,里面有两个“‘名称/原创 2016-11-23 18:07:00 · 544 阅读 · 0 评论 -
Android学习 (十八) 用GSON解析JSON数据并在ListView中显示
这几天一直在学习用GSON解析JSON并通过自定义的Adapter显示在ListView上面,现在来做一些记录。 在Android项目中添加GSON的步骤在上一篇博客提到过。这是一个实现目标的大体思路:这里,说明一下。JSON文件里面的数据关键字需要和你自定义类里面的变量对应。这是我项目里面的java文件列表。其中: LisView是通过在InstitutionActivity的XML文件中显示原创 2016-11-23 16:33:15 · 3707 阅读 · 0 评论 -
Android学习 (二十二) ViewPager滑动的页面状态
我通过测试发现,ViewPager只会保存当前页面以及上一个、下一个界面。原创 2016-12-07 18:19:22 · 603 阅读 · 0 评论 -
Android学习 (二十三) 自定义ViewPager的适配器
很多时候ViewPager都是和fragment联合起来使用的,但是有时候也需要定义自己的适配器完成一些其他的需求。下面就来记录一下自己自定义ViewPager适配器的过程。其实自定义ViewPager适配器和ListView过程基本都差不多,如图,标号基本就是一个实现的顺序。1.在activity_main.xml文件中加入ViewPager控件: <android.support.v4.view原创 2016-12-08 01:23:30 · 2220 阅读 · 0 评论 -
Android学习 (二十四) 实现ListView跳转到对应页面的ViewPager
这几天因为项目需求,要实现,点击listView列表跳转到相对应的ViewPager界面。 如图:我整个测试项目的逻辑结构是这样的:项目实现后是这样的:那就分为两个部分来讲。第一部分为ListView,第二部分为ViewPager。一、 1)新建一个项目,在activity_main.xml布局文件中加入ListView控件:这里写代码片原创 2016-12-08 09:35:53 · 3593 阅读 · 0 评论 -
Android学习 (二十五) ViewPager实现跳转到特定界面
一般设置跳转到ViewPager跳转到特定界面用函数,参数就是你指定的页面。setCurrentItem(2);但是只用这么一句话,就会出现先跳转到初始页面,再滑动到指定界面的情况,不会直接跳转。于是参考了网上的资料,发现可以这么做。//先强制设定跳转到指定页面 try { Field field = myViewPager.getClass().getField("mCu原创 2016-12-08 11:07:18 · 8359 阅读 · 1 评论 -
Android学习 (十九) 之Fragment
Fragment(碎片)是一种可以嵌入在当前活动的UI片段。 一个活动中可以加载多个Fragment,但是每一个Fragment必须和活动绑定。(一)比如,我想在一个活动中添加两个fragment,并且显示效果如下:它的一个逻辑结构是这样的:实现步骤:1.写left_fragment.xml和right_fragment.xml布局,很简单。一个用Button控件,一个用TextView控件。2.原创 2016-11-27 19:33:45 · 434 阅读 · 0 评论 -
Android学习(一)创建一个基本的活动及基本的几个函数
创建一个活动基本的几个步骤:(有一个地方写错了,创建包的时候应该是在app的java列表下)1.onCreat(): 是在活动被创建时必须执行的函数。2.requestWindowFeature(Window.FEATURE_NO_TITLE); 隐藏标题栏3.Toast(): 将一些短小的信息通知用户,稍后会消失setContentView(R.layout.first_layout);//原创 2016-11-08 09:58:47 · 898 阅读 · 2 评论 -
Android Studio中Gradle's dependency cache may be corrupt解决记录
1、首先出现的问题如下2、经过查资料,在StackOVerFlow上面找到了解决办法。 连接: http://stackoverflow.com/questions/38442901/gradles-dependency-cache-may-be-corrupt-this-sometimes-occurs-after-a-network3、主要步骤如下: 其中各个版本的Gradle下载地址如下原创 2017-05-02 17:15:07 · 531 阅读 · 0 评论 -
Android学习 (二十一) ViewPager基本介绍
ViewPager可以实现不同页面的滑动,其原理和ListView很像,也需要适配器,为PagerAdapter,下面通过一个简单的例子来梳理一下ViewPager。我先把整体的代码例子贴出来,然后详细说明。新建一个项目。 1.在主布局文件中添加ViewPager控件:<android.support.v4.view.ViewPager android:id="@+id/view_原创 2016-12-07 18:11:02 · 580 阅读 · 0 评论 -
Android学习(二十六)APP引导页面以及小圆点滑动的实现
1、先看效果如下: 2、然后实现这个效果大体说明:1)滑动的页面,用ViewPager来实现2)小圆点用LinerLayout里面添加图片来实现3)三个滑动页面和小圆点都是图片4)当滑动到当前页面的时候,小圆点显示红色,其他圆点显示蓝色5)ViewPager滑动页面的实现我之前博客已经写过了,这次只要是直接把布局的背景设置成图片就可以了。3、然后讲一下小圆点 我当前只有一个主布局文件原创 2017-07-04 14:21:40 · 3238 阅读 · 4 评论 -
Android学习 (十六) 用HttpURLConnection方法发送一个HTTP请求
在Android中向服务器发送一个HTTP请求有两种方式,这里介绍一下HttpURLConnection方法。1.首先,HTTP协议工作的大致原理如下:2.手动发送一个HTTP请求的五个步骤如下:具体介绍: 1)//new一个URL对象,传入网址URL url = new URL("http://www.2cto.com/kf/201501/367643.html");//再调用openCon原创 2016-11-20 18:04:29 · 715 阅读 · 0 评论 -
Android学习 (十五) 网络技术之WebView控件基础
1.使用WebView控件可以在我们的应用里嵌入一个浏览器,从而浏览各种网页。 用法和之前的基本控件是一样的。 下面代码实现功能的整个过程如图所以:首先,在布局文件中定义这个控件: <WebView android:id="@+id/web_view" android:layout_width="match_parent" android:l原创 2016-11-20 10:41:29 · 548 阅读 · 0 评论 -
Android学习 (十四) 评分控件之RatingBar
Android高版本中有一个自带控件:RatingBar,是一个评分控件。定义方式和其他基本控件一样,都是在布局文件里面: <RatingBar android:id="@+id/rating_bar" android:layout_width="wrap_content" android:layout_height="45dp"原创 2016-11-18 15:13:13 · 759 阅读 · 0 评论 -
Android学习(二)Android studio下创建meun菜单的方法及问题
1.在res上面右键->New->Android resource directory2.点击之后,出现下图Resource type选择menu,名字随便起,点击ok3.可以看到菜单栏已经出现了men4.menu上面右击,如下图选择:5.file name自己随便起,点击ok6.可以看到menu文件夹下,有一个main.XML文件,main是我起的文件名7.打开main.XML文件,在里面写入代码原创 2016-11-08 18:07:40 · 24728 阅读 · 11 评论 -
Android学习 (三) 在活动之间穿梭之Intent
Intent最基本的用法就是实现活动之间的切换,有两种重载函数 Intent分为显式和隐式:1).显式,第一种重载函数如下,就是目的意图非常明显//这段代码实现从FirstActivity中启动SecondActivity//第一个参数是启动活动的上下文,第二个参数class则是指定想要启动的目标Intent intent = Intent(FirstActivity.this,SecondAc原创 2016-11-09 00:19:52 · 819 阅读 · 0 评论 -
Android学习 (四) 活动的生命周期
1.此图是一个完整的活动生命周期图:Activity类定义了七个生命周期:1.onCreate() 每次活动都会重写这个方法,会在活动第一次被创建的时候调用,完成活动的初始化操作。2.onStart() 在活动由不可见变的可见的时候调用。3.onResume() 在活动准备好和用户交互的时候调用,此时活动位于返回栈的栈顶,而且处于运行状态。4.onPause() 在系统准备启动或者释放另一个原创 2016-11-10 23:56:21 · 440 阅读 · 0 评论 -
Android学习 (五)之常用的几个控件
写界面常用的几个控件:1.textView 用于在界面上显示一段文字信息,可以设置文字的位置,宽度,颜色,大小等等属性。 <TextView android:id="@+id/textView_1" android:layout_width="match_parent" android:layout_height="wrap_content原创 2016-11-11 22:01:25 · 672 阅读 · 0 评论 -
Android学习 (十三) 最上面通知栏和标题栏颜色设置及去掉标题栏的方法
1.去掉标题栏 一般情况下会(就我电脑而言)会选择默认继承AppCompatActivity父类,但是这个情况下,项目就会显示标题栏,而且就算你在onCreate()函数里添加隐藏标题栏的语句也没有用。 这时候,你想要去掉标题栏最好的方法就是修改你项目继承的父类为: Activity,public class MainActivity extends Activity{...}如果有报错,原创 2016-11-15 10:01:51 · 7970 阅读 · 0 评论 -
Android学习 (六) 常见布局之线性布局
1.LinearLayou 线性布局//orientation是定义线性布局的形式的,有垂直和水平可选,下面语句为水平android:orientation="horizontal" layout_gravity属性,可以实现定义的控件特殊位置的指定 layout_weight属性,允许我们使用比例来指定控件的大小<EditText android:id="@+id/input_原创 2016-11-11 22:25:11 · 511 阅读 · 0 评论 -
Android 学习 (七) 之相对布局
1.RelativeLayout 相对布局相对父布局进行定位 <Button android:id="@+id/button_1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignPare原创 2016-11-12 00:48:43 · 461 阅读 · 0 评论 -
Android学习 (八) 把button设置成圆角出现的问题及解决
在给按钮做一个圆角的时候,总是出现了很多问题,一度想要放弃,但我不服,还是做出来了。首先,要在drawable下面新建一个xml文件。 注意:这里不能直接在values下面新建按钮的属性文件,因为这样你在android:background = "..."的时候,你是找不到文件的。所以,要把这个文件定义在drawable下面,这个过程还是有些bug 我直接截图好了:如图,就会出现新建的在draw原创 2016-11-13 01:00:13 · 3266 阅读 · 0 评论 -
Android学习 (十二) 常用布局之不简单的ListView
1.ListView 的最基本应用ListView是安卓里面相当长用的控件,可以实现数据在屏幕上划入和划出,显示更多的信息。 创建方式和其他控件也是一样的,直接在布局文件里面: <ListView android:id="@+id/list_view" android:layout_width="wrap_content" android:layou原创 2016-11-14 17:27:43 · 616 阅读 · 0 评论 -
Android学习 (九) 布局之TableLayout和 FrameLayout
1.TableLayout 布局 所有的控件都是以表格的形式添加进去的。可以看到,就是在每一行里面添加控件,代码如下:<TableLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="ma原创 2016-11-13 21:02:13 · 829 阅读 · 0 评论 -
Android学习 (二十) 在fragment里用Intent跳转到其他Activity
其实fragment相当于小的activity,每一个fragment都必须要和activity绑定才可以。 fragment的很多用法和activity都很像,Intent也是。在fragment里用Intent跳转到其他Activity的步骤如下:1.说明:1)R.id.text_person_family_data是我对应的fragment布局文件里面的一个控件 2)PersonFamil原创 2016-11-29 20:57:41 · 13181 阅读 · 2 评论 -
Android学习 (十) 让TextView里面文字居中的方式
1.直接在控件里面加入: android:gravity="center";实现的是该控件里面的内容居中。这里再区别一下:android:layout_gravity="center";这个语句是实现整个控件的位置在布局中居中。原创 2016-11-14 11:40:10 · 20923 阅读 · 0 评论 -
Android学习 (十一) 创建和引入自定义布局和控件
1、创建自定义布局和引入 很多时候,多个布局文件上会出现很多相同的布局,这个时候创建并且引入一个自定义布局,就可以避免大量重复的劳动。新建一个title.xml文件:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" and原创 2016-11-14 15:39:42 · 871 阅读 · 0 评论 -
Android学习(二十七)引导页最后一页上的按钮点击事件
这个是引导页最后一页的点击按钮,但是这个按钮不是在主布局文件上的,而是在这个ViewPager的布局文件上。所以不能在MainActivity里面直接new Button添加点击事件,而是需要用另一种方式来实现。1)首先,给定义这个按钮的布局文件里面添加属性onClick<Button android:id="@+id/button1" android:layout_width="w原创 2017-07-04 15:49:18 · 2225 阅读 · 0 评论