Android案例
流浪的罗小贱
我的生活我做主!
展开
-
Android Studio 中报错 程序包org.apache.http不存在 的解决方法
当在ecplise中的代码转到Android studio 中开发的时候之前的代码会报错, Error:(7, 23) 错误: 程序包org.apache.http不存在 Error:(8, 36) 错误: 程序包org.apache.http.client.utils不存在 Error:(76, 52) 错误: 找不到符号 符号: 类 NameValuePair 位置: 类 Ne转载 2016-07-13 20:08:34 · 4689 阅读 · 0 评论 -
Android UI列表的上拉下拉刷新之Android-PullToRefresh
设置Listviewlayout文件中定义PullToRefreshListView <com.handmark.pulltorefresh.library.PullToRefreshListView android:id="@+id/list_view" android:layout_width="match_parent" android:layout_height="m转载 2016-10-14 18:32:45 · 263 阅读 · 0 评论 -
Android:异步任务AsyncTask、execute、publishProgress、onProgressUpdate
public class MainActivity extends Activity implements OnClickListener { private TextView textView; private ProgressBar progressBar; class MyAsyncTask extends AsyncTask<String, Integer, St转载 2016-09-07 18:20:40 · 330 阅读 · 0 评论 -
Android开发高级进阶(二)—多线程(实现简单下载器)
AsyncTaskAsyncTask适用于简单的异步处理,不需要借助线程和Handler即可实现。AsyncTask使用AsyncTask的步骤:创建AsyncTask的子类,并为三个泛型参数指定类型。如果某个泛型参数不需要指定类型,则可将它指定为void。根据需要实现以下方法: doInBackground(Params…):后台线程将要完成的任务。该方法可以调用 publishProgress(原创 2016-09-07 18:06:16 · 245 阅读 · 0 评论 -
Android开发高级进阶—多线程(实现简单下载器)
Android开发高级进阶——多线程(实现简单下载器)每个Android应用在被启动时都会创建一个线程,这个线程称为主线程或UI线程,Android应用的所有操作都会运行在这个线程中。但是为了保证UI的流畅性,通常会将耗时操作放到子线程中,例如IO操作、网络请求等。而几乎每个Android应用都会涉及到网络请求等耗时操作,所以多线程对于Android来说变得至关重要。什么是多线程?线程:是进程中单一原创 2016-09-07 18:05:39 · 353 阅读 · 0 评论 -
关于findViewByid的简写
关于findViewByidfindViewById只是查找到对象的引用,不应该叫做控件的实例化,实例化是创建出一个新的对象当程序中控件数量太多时,findviewbyid代码将会很多,很繁琐,所以我们需要方法来简化他方法一:定义一个BaseActivity,所有activity都继承这个BaseActivity,用一个号来作为findviewbyid的作用,号来作为findviewbyid的作用,原创 2016-09-06 16:31:15 · 634 阅读 · 0 评论 -
个推SDK的集成
关于个推 实时推送的一款SDK,比较好用,稳定 如何把个推SDK集成到你的APP里 当然看SDK还是王道 我写一下我是如何集成到我的APP里的 文档里提供的第一种方式是Maven仓库导入,但是这种方式不知道什么原因,我总是出错,出现的错误往往是SDK没有下载下来,解决的办法谷歌后市翻墙,但我一直挂这VPN,还是不行,最后放弃!!! 第二种办法是手动导入原创 2016-08-22 21:05:43 · 1023 阅读 · 0 评论 -
仿QQ首页底栏
仿QQ首页底栏案例实现效果图源码地址:https://github.com/luojunquan/QQPractise.git注意事项: // 开启一个Fragment事务 // FragmentTransaction transaction = fragmentManager.beginTransaction(); FragmentTransaction transaction原创 2016-08-22 21:05:10 · 413 阅读 · 0 评论 -
Android 对话框
关于Android 对话框的案例转载 2016-05-09 17:50:22 · 489 阅读 · 0 评论 -
轮播条广告位
轮播条首先我们要确定一下这个banner有几个需要注意的点: 无限轮播 点击事件 指示器 指示器的滑动效果 无限轮播、点击事件循环广告位组件的实现 - 任玉刚指示器、滑动效果其实我写的时候有好多坑,但是写这篇文章的时候感觉都不是特别难的点关于指示器,其实现在大部分都是小圆点,这里我实现的思路是创建一个FrameLayout来添加ViewPager和指示器但是可以看到,这里的指示器会有一个随着页面滑动原创 2016-09-12 14:28:15 · 348 阅读 · 0 评论 -
沉浸式状态栏
沉浸式效果-最低支持到v19方法1:values-v19下的styles.xml 设置windowTranslucentStatus为true 方法2:java中设置 注:以上方式支持一般的页面,但是像侧滑栏菜单这种事支持不了的!关于侧滑栏菜单的沉侵式效果依然要创建一个BaseActivity:@TargetApi(19) @Override protected void o原创 2016-08-31 18:53:11 · 221 阅读 · 0 评论 -
打造原生侧滑菜单
打造原生侧滑菜单 第一步:你需要使用ToolBar与DrawableLayout两个比较新的控件 首先要写三个xml布局文件,我这里的布局文件是使用了include标签嵌入的,代码如下:headbar_toolbar.xml<?xml version="1.0" encoding="utf-8"?> <android.support.v7.widget.Toolbar xmlns:android原创 2016-09-09 10:40:52 · 348 阅读 · 0 评论 -
用Fragment+FragmentTabHost++ViewPager 实现底部菜单栏
总体思路图总体设计思路 Fragment:存放不同选项的页面内容 FragmentTabHost:点击切换选项卡 ViewPager:实现页面的左右滑动效果 概念介绍FragmentTabHost用于实现点击选项进行切换选项卡的自定义效果 使用FragmentTabHost,就是先用TabHost“装着”Fragment,然后放进MainActivity里面 ViewPager 定义 ViewP原创 2016-09-09 15:33:38 · 575 阅读 · 0 评论 -
Android Studio assets文件的位置
如何在Android Studio中放置assets文件夹/src/main/assets。原创 2016-10-14 22:00:29 · 284 阅读 · 0 评论