listView下拉刷新点击加载更多
public void initHeadView(Context context, String time) {
mHeadView = LayoutInflater.from(context).inflate(R.layout.head, null);
mArrowImageView = (ImageView) mHeadView.findViewById(R.id.head_arrowImageView);
mArrowImageView.setMinimumWidth(60);
mHeadProgressBar = (ProgressBar) mHeadView.findViewById(R.id.head_progressBar);
mRefreshTextview = (TextView) mHeadView.findViewById(R.id.head_tipsTextView);
mLastUpdateTextView = (TextView) mHeadView.findViewById(R.id.head_lastUpdatedTextView);
mLastUpdateTextView.setText("上次刷新:" + time);
measureView(mHeadView);
mHeadViewWidth = mHeadView.getMeasuredWidth();
mHeadViewHeight = mHeadView.getMeasuredHeight();
addHeaderView(mHeadView, null, false);
mHeadView.setPadding(0, -1 * mHeadViewHeight, 0, 0);
initAnimation();
}
EventBusDemo
public void onEvent(Event event){
android.util.Log.e("zhai", "看父类event也接收了"+event.getTag());
}
/**
* 使用onEvent来接收事件,那么接收事件和分发事件在一个线程中执行
* @param event
*/
public void onEvent(PostEvent event)
{
Log.d("zhai", "OnEvent-->"+Thread.currentThread().getId());
}
/**
* 使用onEventMainThread来接收事件,那么不论分发事件在哪个线程运行,接收事件永远在UI线程执行,
* 这对于android应用是非常有意义的
* @param event
*/
public void onEventMainThread(MainEvent event)
{
Log.d("zhai", "onEventMainThread-->"+Thread.currentThread().getId());
}
/**
* 使用onEventBackgroundThread来接收事件,如果分发事件在子线程运行,那么接收事件直接在同样线程
* 运行,如果分发事件在UI线程,那么会启动一个子线程运行接收事件
* @param event
*/
public void onEventBackgroundThread(BackEvent event)
{
if (event.getTag() == Event.TAG_BACK){
Log.d("zhai", "onEventBackgroundThread-->"+Thread.currentThread().getId());
} else {
Log.d("zhai", "onEventBackgroundThread 接受了无效的信息");
}
}
/**
* 使用onEventAsync接收事件,无论分发事件在(UI或者子线程)哪个线程执行,接收都会在另外一个子线程执行
* @param event
*/
public void onEventAsync(AsyncEvent event)
{
if(event.getTag() == Event.TAG_ASYNC){
Log.d("zhai", "onEventAsync-->"+Thread.currentThread().getId());
}else {
Log.d("zhai", "onEventAsync 接受了无效的信息");
}
}
public void TestEvent(PostEvent post){
Log.d("zhai", "注册方法也能接受到信息");
}
瀑布流demo
public void setup() {
containerLayout = new LinearLayout(getContext());
containerLayout.setBackgroundColor(Color.WHITE);
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT);
addView(containerLayout, layoutParams);
for (int i = 0; i < colCount; i++) {
LinearLayout colLayout = new LinearLayout(getContext());
LinearLayout.LayoutParams colLayoutParams = new LinearLayout.LayoutParams(
colWidth, LinearLayout.LayoutParams.WRAP_CONTENT);
colLayout.setPadding(2, 2, 2, 2);
colLayout.setOrientation(LinearLayout.VERTICAL);
containerLayout.addView(colLayout, colLayoutParams);
colLayoutArray.add(colLayout);
}
try {
imageFilePaths = getContext().getAssets().list("images");
} catch (IOException e) {
e.printStackTrace();
}
addNextPageContent(true);
}
slidemenu侧滑demo
Fragment leftMenuFragment = new MenuLeftFragment();
setBehindContentView(R.layout.left_menu_frame);
getSupportFragmentManager().beginTransaction()
.replace(R.id.id_left_menu_frame, leftMenuFragment).commit();
SlidingMenu menu = getSlidingMenu();
menu.setMode(SlidingMenu.LEFT_RIGHT);
// 设置触摸屏幕的模式
menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
menu.setShadowWidthRes(R.dimen.shadow_width);
menu.setShadowDrawable(R.drawable.shadow);
// 设置滑动菜单视图的宽度
menu.setBehindOffsetRes(R.dimen.slidingmenu_offset);
// menu.setBehindWidth()
// 设置渐入渐出效果的值
menu.setFadeDegree(0.35f);
// menu.setBehindScrollScale(1.0f);
menu.setSecondaryShadowDrawable(R.drawable.shadow);
// 设置右边(二级)侧滑菜单
menu.setSecondaryMenu(R.layout.right_menu_frame);
Fragment rightMenuFragment = new MenuRightFragment();
getSupportFragmentManager().beginTransaction()
.replace(R.id.id_right_menu_frame, rightMenuFragment).commit();
多图文上传功能
挺好用的多图文上传功能大家一起学习一起进步
android 吹裙子 源码
这是吹裙子的一个游戏源码 供大家一起学习一起进步
android 定时器demo
定时器的 源码分享 供大家一起学习一起进步
SQLite操作
数据库的增删改查方法的运用例子,供大家参考
win7变热点
这是一个让win7变成无线路由一个方法希望对大家游泳
(android 源码)经典篮球
这是一个经典的android游戏源码 供大家一起学习 一起进步啊
(android 源码)听话的熊猫
这是一个经典的android游戏源码 供大家一起学习 一起进步啊
(android 源码)忍者突袭
这是一个经典的android游戏源码 供大家一起学习 一起进步啊
(android 源码)3D迷宫
这是一个经典的android游戏源码 供大家一起学习 一起进步啊
(android 源码)火车危机
这是一款经典的android和游戏源码,供大家一起学习
(android 源码)美女连连看
这是一款经典的android和游戏源码,供大家一起学习
(android 源码)超级玛丽
这是一款经典的android和游戏源码,供大家一起学习
(android 源码)魔兽塔防
这是一款经典的android和游戏源码,供大家一起学习
(android 源码)拍苍蝇
这是一款经典的android和游戏源码,供大家一起学习
(android源码)直升飞机
这是一款经典的android和游戏源码,供大家一起学习
(android源码)帮美女更衣
这是一款经典的android和游戏源码,供大家一起学习
(android源码) 跳跳球
这是一款经典的android类游戏代码 供大家一起学习一起提高
(android 源码)水果连连看
这是一款经典的android游戏源码,供大家一起学习一起进步
(android 源码)歪把子
这是一个经典的android类游戏源码 供大家一起学习一起进步
(android 源码)游艇达人
这是一款经典的android类小游戏源码 游艇达人,大家一起学习一起进步啊
(android源码)男人100层
这是一款经典的android类游戏源码,供大家学习参考,一起学习一起进步
(android 源码)益智砖块
这是一款经典的android类游戏源码 供大家一起学习一起进步
android面试题
android面试题让你在面试中取得先机