- 浏览: 405339 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (255)
- Android (53)
- java (57)
- javascript (7)
- linux (19)
- springside3 (6)
- spring (2)
- struts2 (11)
- hibernate (2)
- jsp&servlet (15)
- jquery (1)
- ExtJs (5)
- freemarker (1)
- apache (5)
- mysql (3)
- tomcat (3)
- eclipse&maven (23)
- 电脑小技巧 (1)
- 配置安装 (3)
- 开源框架 (2)
- 设计模式 (2)
- 架构 (2)
- ajax (1)
- 正则表达式 (7)
- 测试 (2)
- 装修 (1)
- 不错的软件 (4)
- http协议 (2)
- 网络 (2)
- windows (2)
- nodejs (1)
最新评论
-
yhyx:
好
JAVA URI URL区别 -
dingbuoyi:
我文章很早以前写的啊 估计软件版本早更新了 你要自己研究一下
windows下Sublime Text 2开发 Nodejs -
di1984HIT:
写的很好,学习了
【转帖】IP网段的计算和划分 -
农民柏柏:
感谢分享
【转】Android实现人人网点击“+”弹出效果 -
lianwanf:
大神,求源码,很想要那jar包.官方的不懂下载啊.谢谢啊. ...
开源框架ignition[二]
1 新建android项目作为library导入ignition-core
ignition-support缺少guava导入之
2 新建android项目add ignition-core作为library
同样导入guava
修改InfinityAdapter
增加GridViewActivity
增加grid_1.xml
修改SampleListActivity
增加
AndroidManifest.xml增加
ignition-support缺少guava导入之
2 新建android项目add ignition-core作为library
同样导入guava
修改InfinityAdapter
public InfinityAdapter(Activity activity, AbsListView gridView) { super(activity, gridView,R.layout.loading_item); }
增加GridViewActivity
package com.github.ignition.samples.core; import android.app.Activity; import android.os.Bundle; import android.os.SystemClock; import android.widget.AbsListView; import android.widget.AbsListView.OnScrollListener; import android.widget.GridView; import com.github.ignition.core.tasks.IgnitedAsyncTask; public class GridViewActivity extends Activity implements OnScrollListener { private static final int PAGE_SIZE = 10; private InfinityAdapter adapter; private GridView mGrid; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.grid_1); mGrid = (GridView) findViewById(R.id.myGrid); adapter = new InfinityAdapter(this, mGrid); mGrid.setAdapter(adapter); mGrid.setOnScrollListener(this); loadNextPage(); } private void loadNextPage() { adapter.setIsLoadingData(true); IgnitedAsyncTask<EndlessListActivity, Void, Void, Void> task = new IgnitedAsyncTask<EndlessListActivity, Void, Void, Void>() { @Override public Void run(Void... params) throws Exception { SystemClock.sleep(1000); int offset = adapter.getCount(); for (int i = 1; i <= PAGE_SIZE; i++) { adapter.getData().add(i + offset); } return null; } @Override public boolean onTaskCompleted(Void result) { adapter.setIsLoadingData(false); adapter.notifyDataSetChanged(); return true; } }; task.execute(); } @Override public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) { if (adapter.shouldRequestNextPage(firstVisibleItem, visibleItemCount, totalItemCount)) { loadNextPage(); } } @Override public void onScrollStateChanged(AbsListView view, int scrollState) { } }
增加grid_1.xml
<?xml version="1.0" encoding="utf-8"?> <GridView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/myGrid" android:layout_width="match_parent" android:layout_height="match_parent" android:padding="10dp" android:verticalSpacing="10dp" android:horizontalSpacing="10dp" android:numColumns="auto_fit" android:columnWidth="60dp" android:stretchMode="columnWidth" android:gravity="center" />
修改SampleListActivity
增加
adapter.add(new Sample("GridViewAdapter", GridViewActivity.class));
AndroidManifest.xml增加
<activity android:name=".GridViewActivity" />
发表评论
-
listview 几个重要属性
2012-06-20 06:54 974参考资料 http://www.cnblogs ... -
android项目mvn开发
2012-06-19 07:12 884项目主页 http://code.google.com/p/m ... -
你真的会用AsyncTask吗
2012-06-24 19:24 1445一个典型的AsyncTask应用 public class ... -
关于AsyncTask的RejectedExecutionException异常
2012-06-24 19:24 3163当运行的AsyncTask 实例数量过多的时候会引发Rejec ... -
android.view.WindowManager$BadTokenException: Unable to add window -- token andr
2012-06-08 09:59 13036因为使用了AsyncTask 异步线程在线程完成以后的onPo ... -
ADT 17 导入JAR包
2012-06-07 17:48 1144引用 Eclipse ADT 17 以上版本用户,请在工程目录 ... -
android textview 自动链接网址 修改默认点击事件
2012-06-06 18:04 107361 修改XML文件即可,android:autoLink=&q ... -
【转】Android项目更换开发环境时出现的 java.lang.VerifyError 异常解决办法
2012-06-06 07:55 923引用 项目是从同事的电脑上直接拷贝过来的,项目里面的jar包是 ... -
android 判断Service是否开启
2012-05-31 10:12 3485被判断的Service 必须是带包名的全名 通过Servic ... -
android 写入收件箱
2012-05-21 10:58 822<uses-permission android: ... -
ndroid junit入门(四)Service测试
2012-05-18 11:26 771public class TestService exte ... -
android junit入门(五)@SmallTest@MediumTest@LargeTest
2012-05-18 11:00 3958原文http://googletesting.blogspot ... -
android junit入门(三)Application测试
2012-05-18 10:54 1104测试Application public class T ... -
android junit入门(二)Activity测试
2012-05-18 10:38 2317测试ACTIVITY 直接上类了 public clas ... -
android junit入门(一) JUNIT测试
2012-05-18 09:54 1313新建ANDROID TEST项目 ECLIPSE右键--> ... -
imagebutton 带文字
2012-05-16 13:59 879<FrameLayout ... -
android orm
2012-05-10 17:58 970选择了http://ormlite.com/ 里面还支持AN ... -
android 隐藏虚拟按键
2012-05-09 16:14 11186一 全部隐藏 可以试下 <uses-sdk andro ... -
android 切图
2012-05-03 15:19 14161 程序launcher icons规格 3 ... -
新浪微博API杂记
2012-05-02 17:14 8751 获取指定用户的微博 https://api.weibo.c ...
相关推荐
29 [开源][安卓]ignition master 在编写Android应用时 通过提供即用组件和包含许多样板文件的实用类 ignition可以让你的Android应用快速起步 ignition涵盖的区域包括: Widget Adapter Dialog等UI组件; 允许编写...
美国Inductive Automation Ignition组态软件HMI解决方案。
在本手册中,是帮助您了解Ignition概念并完成Ignition中的任务, 以便您在处理自己的项目时可以高效工作。您可以搜索特定项目,或浏览导航树以查找所需的答案。 目录是有条理的,因此您可以轻松找到有关所有点火功能...
我们为广大Ignition用户精心定制了为期5天的培训课程,这些课程涵盖Inductive Automation Ignition的核心功能。无论你是Ignition的新用户还是想要发现Ignition全面功能的现有用户,这课程都将适合你!你将深入了解...
ignition组态软件功能介绍,选型,下载。
Inductive Automation Ignition 核心培训计划,Inductive Automation Ignition 核心培训计划。
ignition 通过提供即用组件和包含许多样板文件的实用类,可以让你的 Android 应用快速起步。ignition 涵盖的区域包括: Widget、Adapter、Dialog 等 UI 组件; 允许编写简单却强大的网络代码...
Inductive Automation Ignition Perspective 培训计划
Inductive Automation Ignition Perspective 培训计划
Ignition_HMI_SCADA_MES_IIoT软件介绍
LogMeIn Ignition 无需安装或配置即可提供对您所有计算机的即时访问。最强大的远程控制器
美国Inductive Automation Ignition组态软件功能介绍,选型及下载。
Ignition HMI/SCADA 软件平台集成地理信息系统(GIS)的应用视频
python库,解压后可用。 资源全名:ignition_framework-2.0.2-py3-none-any.whl
将存储$GOPATH/src/github.com/terraform-providers/terraform-provider-ignition到: $GOPATH/src/github.com/terraform-providers/terraform-provider-ignition $ git clone git@github....
Ignition_培训
ignition涵盖的区域包括:1、Widget、Adapter、Dialog等UI组件 2、允许编写简单却强大的网络代码的Http Wrapper 库 3、加载远程Web图像并进行缓存的类 4、简单但有效的缓存框架(将对所以对象树做出响应的Http缓存到...
点火 点火是Fedora CoreOS和RHEL CoreOS在初始化程序期间用来操作磁盘的实用程序。...要验证点火配置,可找到名为ignition-validate的cli工具的二进制文件。 还有一个点火验证容器: quay.io/coreos/ignition-va
Ignition是一组软件包和模块,允许开发人员在其所选的IDE中获得Ignition Scripting API脚本功能的代码完成。 发布 检查并下载当前版本。 如果找不到,请随时在我们的提交您的请求。 分行 该存储库包含以下分支: ...
ROS开发者大会2020 Lightning Talk:gazebo升级版Ignition教程介绍