- 博客(21)
- 问答 (2)
- 收藏
- 关注
原创 android 切换到有ScrollView +Gridview 或者listview 布局的Activity时会上拉一点
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2016-10-23 15:36:48
291
原创 一个简单的自定义listview滑动删除
本人也是刚开始接触自定view,虽然之前用过不少自定view,但那都是直接copy别人的,作为一个Android工程师,自定view 还是必须要会的.自定义view 分为三种:自绘控件组合控件继承控件废话不说了直接上今天写的测试代码new一个类 继承listview ,实现两个事件监听器, 触摸事件:OnTouchListener ,和手势事件:OnGestureListener关于Ge
2016-07-22 16:26:08
418
原创 AutoCompleteTextView 实例
public class MainActivity extends AppCompatActivity { private AutoCompleteTextView autotext; private ArrayAdapter<String> arrayAdapter; private ArrayList<String> list = new ArrayList<>();
2016-07-06 17:27:05
381
原创 spinner 下拉框实例
1。代码加载数据public class MainActivity extends AppCompatActivity { public Spinner spinner; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState
2016-07-06 16:44:13
365
原创 ViewPager 实现引导页
MainActivity 代码public class MainActivity extends AppCompatActivity implements ViewPager.OnPageChangeListener { private ViewPager vp; private ViewPagerAdapter vpAdapter; private List<View>
2016-07-05 11:47:21
347
原创 ContextMenu 简单了解
效果图 主要重写了两个方法onCreateContextMenu();和onContextItemSelected();public class MainActivity extends AppCompatActivity { public Button button; @Override protected void onCreate(Bundle savedInstanc
2016-07-04 15:52:28
428
原创 Toobar 的简单使用
2014 google 推出material design 后,里面有toobar 这是用来取代过去 actionbar 的控件 ,而现在于 material design 中也对之有一个统一名称:app bartoobar 使用分为三个部分1.风格 (style) 2.界面 (layout) 3. 程序 (java)style<resources> <!-- Base appli
2016-07-01 15:43:51
416
原创 对象序列化传递 Serializable 和Parcelable
序列化的概念,用于把一个对象转换为字节序列,然后再对这个字节序列做存储和传递操作,与之对应的是反序列化,反序列化是把一个字节序列恢复为Java对象的过程,而序列化是把Java对象转化为字节序列的过程。SerializableSerializable序列化不保存静态变量,另外使用Transient关键字可声明对指定字段不做序列化。2.由于Serializable方式使用了反射机制,使得序列化的过程相
2016-06-30 11:39:57
333
原创 android Fragment 简单的使用
本文是根据”鸿洋_”一篇博客来写的 这里只是自己写了一份 基本都是copy的贴一份fragment的生命周期代码运行效图 : 最上面是一个Fragment ,是在xml 中添加的,中间那部分就是要切换的FragmentActivity XML 文件第一个fragment 是直接在xml 布局里面就加载Fragment 也就是 android:name=”com.example.animat
2016-06-20 17:50:30
315
原创 android 自定义PopupWindow,注意的问题
好记性不如烂笔头,以前我也不写博客的,现在发现以前写的东西好多都忘了,原来的思路都不记的了,所以现在要养成学到新的知识就要写博客记下来,顺便还可以帮助其他人. 先上效果图 这是一个从底部弹出Popupwindow, private void showPopwindow() { // 利用layoutInflater获得View Lay
2016-06-20 12:16:14
382
原创 android 系统Dialog,自定义Dialog
提示框 new AlertDialog.Builder(MainActivity.this).setIcon(R.mipmap.ic_launcher).setTitle("wowobao").setMessage("确定要退出吗?").setPositiveButton("确定", new DialogInterface.OnClickListener() {
2016-06-03 15:39:02
977
原创 java io流
字节流:可以读写所用类型的文件 字符流:只能读写纯文本文件 所有缓冲中的数据都必须加flush();强制读出 否则会缺少或增多输入流读取文件FileInputStream文件输入流 try { FileInputStream fis = new FileInputStream("text.txt"); byte input[] =ne
2016-06-02 13:46:02
331
原创 java 单例模式
单例模式:确保一类最多只有一个实例,并提供一个全局访问点 列如:一个打印文件的类B, A类实例化B需要打印文件,C类实例化B需要打印文件,这样就会造成打印后的文件有A的东西还有C的东西;实现方法: 1.用静态变量方式来实现 2. 程序员之间协商个全局变量//打印文件类public class Singleton { //静态变量 private static Singleto
2016-05-25 14:07:20
400
原创 Android RecyclerView实现瀑布流
先上图首页记得导包com.android.support:recyclerview-v7:24.0.0-alpha1布局代码 <android.support.v7.widget.RecyclerView android:id="@+id/recyclerview" android:divider="#ffff0000" android:divide
2016-05-23 14:48:58
518
原创 android中intent传递list或者对象的方法
方法一: 如果单纯的传递List 或者List的话 就可以直接使用 代码如下: intent.putStringArrayListExtra(name, value) intent.putIntegerArrayListExtra(name, value)方法二: 如果传递的是List,可以把list强转成Serializable类型,然后通过 putExtras(key, (Serial
2016-05-23 09:41:47
1717
原创 深入理解Java的接口和抽象类
抽象类. 在了解抽象类之前,先来了解一下抽象方法。抽象方法是一种特殊的方法:它只有声明,而没有具体的实现。抽象方法的声明格式为:abstract void fun(); 抽象方法必须用abstract关键字进行修饰。如果一个类含有抽象方法,则称这个类为抽象类,抽象类必须在类前用abstract关键字修饰。因为抽象类中含有无具体实现的方法,所以不能用抽象类创建对象。 下面要注意一个问题:在《
2016-05-20 14:54:49
258
原创 Android中Handler的作用和使用方法
Handler的基本概念包含线程队列和消息队列,实现异步的消息处理机制,跟web开发的ajax有异曲同工之妙。创建一个Handler对象: Handler handler = new Handler();将要执行的操作写在线程对象的run方法当中 Runnable updateThread = new Runnable(){ public void run(){ ha
2016-05-20 10:36:10
477
原创 点击事件 机制
1.定义接口 public interface OnClickListener { public void OnClick(Button b); } 2. 定义Button public class Button { OnClickListener listener; public void click() { listener.OnClick(this); }
2016-04-05 09:56:09
304
原创 第三方 融云集成下
6.新建一个布局文件conversation 7.mainActivity 点击事件里面调用会话界面package com.example.animate.rongyun;import android.app.Activity; import android.content.Intent; import android.os.Bundle;import android.view.MenuIte
2016-03-22 13:02:57
1070
原创 融云集成上
1.去融云官网下载sdk 2.把IMKit作为项目的module,app这个module要依赖IMKit这个module 3.修改IMKit里面的Androidmanifest.xml 的appkey(融云注册应用的key) 4.在app里面(必须继承Application)里面初始化IMKit;package com.example.administrator.myapplication;i
2016-03-22 12:57:01
934
原创 android studio SDK 集成 一键分享 第三方登录:
下载share SDK 解压Share SDK for Android 文件。 2.打开QuickIntegrater.jar 3.选择了集成平台后会生成一个新的文件夹把里面的东西搬到自己的项目中去 3.1:.打开全目录project, 复制assets 到 main 文件夹下 3.2:复制libs下的jar包到 自己项目的libs 下,选中所有jar包右击 选择add to li
2016-03-13 19:47:15
1299
空空如也
android 在自定义view 中添加popwindow报错
2015-09-16
android 在自定义view 中添加popwindow报错
2015-09-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人