- 博客(299)
- 资源 (65)
- 收藏
- 关注
原创 Android开发-RecyclerView-AndroidStudio(六)属性动画(3)AddDuration
RecyclerView增加数据:MyAdapter.java:package com.iwanghang.recyclerviewdemo;import android.content.Context;import android.support.v7.widget.RecyclerView;import android.view.LayoutInflater;import
2016-11-10 10:56:48 1393
原创 Android开发-RecyclerView-AndroidStudio(五)属性动画(2)MoveDuration
RecyclerView默认的Move属性动画:Move属性动画实在Remove属性动画之后出现的,默认是平移,我们可以自己修改为翻转,只需要在 MyItemAnimator.java 的 animateMoveImpl类 里加入 animation.rotationXBy(360); MainActivity.java:package com.iwanghang.recy
2016-11-10 09:58:47 1926 1
原创 Android开发-RecyclerView-AndroidStudio(四)属性动画(1)RemoveDuration
RecyclerView默认的Remove属性动画:我们自己修改后的Remove属性动画: (直接复制了DefaultItemAnimator修改为MyItemAnimator,来实现 我们自己对动画的需要求 在MainActivity中,也不再实例化DefaultItemAnimator,而是 实例化MyItemAnimator)Remo
2016-11-09 10:13:35 1856
原创 Android开发-RecyclerView-AndroidStudio(三)瀑布流和几种布局
1.默认布局LinearLayoutManager linearLayoutManager = new LinearLayoutManager(this);recycler.setLayoutManager(linearLayoutManager);2.水平布局LinearLayoutManager linearLayoutManager = new LinearLa
2016-11-08 14:24:27 2676
原创 Android开发-RecyclerView-AndroidStudio(二)点击删除数据
通过点击事件删除一条数据,RecyclerView会自动加载动画效果,但是我快速连续点击APP会出现崩溃,暂时不考虑解决方案,因为实际项目中,不可能直接点击删除,点击后直接删除数据,至少会出现一个dialog询问用户"是/否"。点击删除数据,主要在MyAdapter中实现。看一下效果:MyAdapter.java:package com.iwanghang.recycler
2016-11-08 10:28:45 2586
原创 Android开发-RecyclerView-AndroidStudio(一)初体验对比ListView
RecyclerView可以简单的理解为ListView的替代品我们用2张GIF初体验一下他们之间区别:MainActivity.java:package com.iwanghang.recyclerviewdemo;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;impo
2016-11-07 15:32:33 1241
原创 Android开发-DesignDemo-AndroidStudio(十二)TextInputLayout
TextInputActivity.java:package com.iwanghang.coordinatordemo;import android.support.design.widget.TextInputLayout;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import
2016-11-07 11:43:31 1274
原创 Android开发-DesignDemo-AndroidStudio(十一)FloatingActionButton(3)
FloatingActionButton跟随list滚动隐藏消失。需要重写MyBehavior.java,将其继承FloatingActionButton.Behavior。如果看了之前Demo的同学,请在layout里去掉textView引用com包实现跟随list滚动隐藏消失的效果的代码,否则,会报错。如果同时想实现,FloatingActionButton
2016-11-07 09:38:42 1098
原创 Android开发-DesignDemo-AndroidStudio(十)FloatingActionButton(2)
FloatingActionButton和ImageButton的区别:跟上一篇博文对比,这里左右对调了两种Button的位置,对实现效果没有影响,可以自己尝试换过来,也是可以的。左边是FloatingActionButton,右边是ImageButton。另外,还实现了一个CollapsingToolbarLayout,就是折叠的ActionBar。直
2016-11-04 16:01:17 1259
原创 Android开发-DesignDemo-AndroidStudio(九)FloatingActionButton(1)
简单对比FloatingActionButton和ImageButton的区别:左边是ImageButton,右边是FloatingActionButton:activity_main.xml:<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com
2016-11-04 15:42:40 1399
原创 Android开发-DesignDemo-AndroidStudio(八)CoordinatorDemo(3)
实现ActionBar隐藏显示,TextView悬停条目记得styles.xml里,把主题设置为NoActionBaractivity_main.xml:<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
2016-11-04 11:32:21 1162
原创 Android开发-DesignDemo-AndroidStudio(七)CoordinatorDemo(2)
Behavior的2种实现方式:MainActivity.java:package com.iwanghang.coordinatordemo;import android.support.design.widget.CoordinatorLayout;import android.support.design.widget.Snackbar;import android.
2016-11-03 16:40:32 1085
原创 Android开发-DesignDemo-AndroidStudio(六)CoordinatorDemo(1)
实现效果:项目需求的2个jar包:MainActivity.java:package com.iwanghang.coordinatordemo;import android.support.design.widget.CoordinatorLayout;import android.support.design.widget.Snackbar;import
2016-11-03 14:56:48 1117
原创 Android开发-DesignDemo-AndroidStudio(五)Coordinator
CoordinatorActivity.java:package com.iwanghang.designdemo;import android.support.design.widget.Snackbar;import android.support.v4.app.ActivityCompat;import android.support.v7.app.AppCompatActivi
2016-11-03 09:39:00 1301
原创 Android开发-DesignDemo-AndroidStudio(四)单选、子菜单、header
activity_main.xml:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:app="http://schemas.android.com/apk/res-auto"
2016-11-02 16:49:54 1438
原创 Android开发-DesignDemo-AndroidStudio(三)右滑菜单点击监听
点击title_2,title_3,title_4,收起右滑菜单。点击title_1,finsh当前Activity。需要在res中手动创建menu文件夹:然后,创建navigation.xml: 修改activity_main.xml:<LinearLayout xmlns:android="http
2016-11-01 15:23:19 1606
原创 Android开发-DesignDemo-AndroidStudio(二)右滑菜单实现
MainActivity.java:package com.iwanghang.designdemo;import android.support.design.widget.TabLayout;import android.support.v4.view.ViewPager;import android.support.v4.widget.DrawerLayout;import a
2016-11-01 11:17:40 1349
原创 Android开发-DesignDemo-AndroidStudio(一)ViewPager实现
MainActivity.java:package com.iwanghang.designdemo;import android.support.design.widget.TabLayout;import android.support.v4.view.ViewPager;import android.support.v7.app.AppCompatActivity;import
2016-10-31 16:34:54 1377
原创 Android开发-Missing styles 解决方案-AndroidStudio
xml切换主题出现Missing styles,最后没能找到直接的解决方案。例如,下拉选择“Light.NoTitleBar”,就会出现: Rendering Problems Missing styles. Is the correct theme chosen for this layout? Use the Theme combo box above the layout to
2016-10-26 15:20:45 5370
原创 Android开发-ImageViewDemo-AndroidStudio
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/activity_main" android:layout_width="match_parent" android:layout_height="match_parent" androi
2016-10-26 15:11:59 1434
原创 Android开发-EditTextDemo-AndroidStudio
activity_main.xml:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/activity_main" android:layout_width="match_parent" android:layout_height="mat
2016-10-24 15:10:01 1167
原创 Android开发-TextViewDemo-AndroidStudio
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/activity_main" android:layout_width="match_parent" android:layout_height="match_parent" androi
2016-10-21 16:08:10 1151
原创 Android开发-fragment重叠的现象解决-AndroidStudio
在切换他其他的app,操作一会之后,再回到当前的app,有很大几率会出现fragment重叠的现象,原因是在切换到其他app的时候,fragment所在activity已经被销毁。并且通过@Override public void onSaveInstanceState(Bundle outState) { super.onSaveInstanceState(outStat
2016-10-13 17:05:06 1495
原创 Android开发-selector-setSelected-AndroidStudio
selector_1.xml:xml version="1.0" encoding="utf-8" ?>xmlns:android="http://schemas.android.com/apk/res/android"> android:state_selected="false" android:drawable="@drawable/png01" />
2016-09-26 17:05:10 1204
原创 Android开发-Intent传递数值-AndroidStudio
传出去:/** * Intent 传值出去 */Intent intent = new Intent(mainActivity, SettingActivity.class);intent.putExtra("startPlace",startPlace);intent.putExtra("customer",customer);intent.putExtra("phone",phon
2016-09-21 15:01:38 1004
原创 Android开发-Intent传递ArrayList-AndroidStudio
/** * Intent 传递 ArrayList */Intent intent = new Intent(this, Activity_2.class);intent.putStringArrayListExtra("listDetailed", (ArrayList) list);startActivity(intent);后续补充 如何接收显示
2016-09-21 11:42:38 1066
原创 Android开发-ScrollView简单实现滚动-AndroidStudio
唯一需要注意的是,ScrollView中间只能有一个控件,所以需要用LinearLayout把你的东西都包进去。<ScrollView android:layout_width="fill_parent" android:layout_height="wrap_content" > <LinearLayout android:layout_wi
2016-09-21 09:56:19 9030 2
原创 Android开发-Fragment返回键监听-AndroidStudio
@Overridepublic void onResume() { super.onResume(); getView().setFocusableInTouchMode(true); getView().requestFocus(); getView().setOnKeyListener(new View.OnKeyListener() { @Overri
2016-09-20 13:42:56 1019
原创 Android开发-再按一次返回退出程序-AndroidStudio
/** * 再次返回键退出程序 */private long lastBack = 0;/** * 再次返回键退出程序 */@Overridepublic void onBackPressed() { if (lastBack == 0 || System.currentTimeMillis() - lastBack > 2000) { Toas
2016-09-20 13:17:07 3237
原创 Android开发-点击进入拨号界面-AndroidStudio
Intent intent = new Intent(Intent.ACTION_DIAL, Uri.parse("tel:" + listViewTaskDetailed.getAdapter().getItem(position)));intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);startActivity(intent);Int
2016-09-19 16:16:59 2362
原创 Android开发-TextView background 背景 颜色 圆角-AndroidStudio
创建xml:看一下效果:看一下源码:xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android"> android:color="#4169e1" /> android:radius="
2016-09-19 15:31:02 2422
原创 Android开发-实现onItemClick失效的解决方案-AndroidStudio
实现OnItemClickListener时,失效解决办法。问题描述 以下 点击监听 代码失效:public class TwoFragment extends Fragment implements OnItemClickListener {/** * item点击监听 */@Overridepublic void onItemClick(AdapterView p
2016-09-13 11:02:21 783
原创 Android开发-Fragment JsonObject JsonArray 综合运用-AndroidStudio
Json内容如下:http://125.208.12.227/appceshi/Api[{"id":"1","renwu":"\u6c88\u9633-\u5317\u4eac"},{"id":"2","renwu":"\u5317\u4eac-\u897f\u5b89"}]http://125.208.12.227/appceshi/Api/index/che/pid/1
2016-09-09 16:28:49 1994
原创 Android开发-数组运用-List点击通过数组传递Key-AndroidStudio
解析Json,并添加到List,如何在onClick的时候,把Json的某个key传递出去呢,我利用了数组。如果有更好的办法,请告诉我,谢谢!/** * 数组 用于存放taskId * 数组赋值 taskIdArray[i] 在解析Json并list.add时赋值 * 数组取值 taskIdArray[position] 在onItemClick并data.setTaskId时取值
2016-09-09 16:18:04 1420
转载 APP从业者必知的整个APP开发标准流程
SourceFrom:http://www.chinaz.com/design/2015/1116/470908.shtml众所周知,整个移动app设计和开发都是一项庞大的工程。想要开发一个相对较优秀的app。至少3到6个月的时间。 今天,25学堂从百度搜索了几个非常不错的介绍整个APP开发标准流程、推广、上线等阶段的APP开发和运营的知识点。顾转载过来跟大家一起来分享。下面我们就
2016-09-09 06:15:07 870
原创 Android开发-Fragment之间传值-2-AndroidStudio
修改了之前博客中MainActivity,直接实例化3个Fragment,然后进行隐藏和显示,通过MyData的position。我们来看下具体代码:AndroidManiFest.xml:xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android"
2016-09-08 10:22:20 1671 1
原创 Android开发-Fragment之间传值-1-AndroidStudio
虽然不推荐这种方法,但是还是写出来了,简单的用也没有什么问题,不过还是建议大家使用接口回调。Android开发-Fragment之间传值-1-AndroidStudio 不推荐Android开发-Fragment之间传值-1-AndroidStudio 推荐之前我们讲了,Fragment中调用父Activity中方法,进行Fragment切换。Android开发-F
2016-09-07 14:22:39 1946
原创 Android开发-Fragment中调用父Activity中方法-AndroidStudio
OneFragment:private MainActivity mainActivity;//onAttach(),当fragment被绑定到activity时被调用(Activity会被传入.).@Overridepublic void onAttach(Context context) { super.onAttach(context); mainActivity
2016-09-06 15:21:47 2979
原创 Android开发-Volley-解析Json使用方法-4-完整Demo-AndroidStudio
AndroidManifest.xml:xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android" package="com.iwanghang.volleydemo"> android:name="android.permissi
2016-09-06 10:29:11 1446 1
原创 Android开发-Volley-解析Json使用方法-3-完整Demo-AndroidStudio
AndroidManifeat.xml:xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android" package="com.iwanghang.volleydemo"> android:name="android.permissi
2016-09-05 17:25:45 1367
Android开发-自定义View-AndroidStudio(十六)侧滑删除
2016-12-29
Android开发-自定义View-AndroidStudio(十五)快速索引(2)
2016-12-28
Android开发-自定义View-AndroidStudio(十三)仿ViewPager(3)_免积分
2016-12-26
Android开发-自定义View-AndroidStudio(七)popupwindow
2016-12-20
Android开发-自定义View-AndroidStudio(六)ViewPager再体验
2016-12-20
Android开发-自定义View-AndroidStudio(一)
2016-12-14
Android开发-Sensor传感器-AndroidStudio(二)小方
2016-12-01
Android开发-Sensor传感器-AndroidStudio(一)摇一摇
2016-11-30
Android开发-Retrofit-AndroidStudio(四)simplexml解析XML_免积分
2016-11-16
Android开发-Retrofit-AndroidStudio(三)ListView&Picasso_免积分
2016-11-15
音乐播放器APP_AndroidMusicPlayerSource2.5_免积分
2016-11-15
Android开发-RecyclerView-AndroidStudio-属性动画
2016-11-10
Android开发-RecyclerView-AndroidStudio(三)瀑布流和几种布局
2016-11-08
Android开发-DesignDemo-AndroidStudio(十二)TextInputLayout
2016-11-07
Android开发-DesignDemo-AndroidStudio(十一)FloatingActionButton(3)
2016-11-07
Android开发-DesignDemo-AndroidStudio(八)CoordinatorDemo(3)
2016-11-04
Android开发-DesignDemo-AndroidStudio(七)CoordinatorDemo(2)
2016-11-03
Android开发-DesignDemo-AndroidStudio(六)CoordinatorDemo(1)
2016-11-03
Android开发-DesignDemo-AndroidStudio(五)Coordinator(1)
2016-11-03
Android开发-DesignDemo-AndroidStudio
2016-11-02
AndroidFileTransfer.dmg
2019-06-18
Android开发-登录界面Demo-AndroidStudio
2017-09-29
Android程序员学WEB前端(9)-CSS(4)-商城首页Demo-Sublime
2017-09-05
Android开发-营养成分查询Demo(1)前言-AndroidStudio
2017-04-28
Android开发-魔窗DeeplinkDemo-AndroidStudio
2017-04-19
Android选择拍照剪裁base64.16进制.byte上传图片+PHP接收图片
2017-03-24
Android模拟表单提交 多图选择+多图上传Demo
2017-03-24
iwanghang_20170315
2017-03-15
iwanghang_20170310
2017-03-10
iwanghang_2017030902
2017-03-09
UEditor简单引入所需资源
2017-03-09
iwanghang_20170309
2017-03-09
Sublime Text 3 中文优化版 S1.3.9
2017-03-06
phpStudy 2016.10.31 再次更新,支持自定义php版本
2017-03-06
ThinkPHP5.0.5完整版_ThinkPHP_full_v5.0.5
2017-02-24
音乐播放器APP_AndroidMusicPlayerSource1.6[免积分]
2017-02-05
Android开发-自定义View-AndroidStudio(二十六)数独(3)Dialog监听
2017-01-17
Android开发-自定义View-AndroidStudio(二十五)数独(2)Handler延迟
2017-01-06
Android开发-自定义View-AndroidStudio(十八)自定义水波纹(2)
2017-01-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人