随笔分类 - android
android
摘要:以前对于这个机制理解不够深刻,现在重新整理下思路。 一、建模 我理解的接口回调就是,我这个类实现了一个接口里的方法doSomething,然后注册到你这里,然后我就去做别的事情去了,你在某个触发的时机回头来调用我doSomething的方法。好比,我给你打电话问某个难题,你电话里想不出来,于是说等想
阅读全文
摘要:在Android中到处可见接口回调机制,尤其是UI事件处理方面。举一个最常见的例子button点击事件,button有一个点击方法onClick(),我们知道onclick()是一个回调方法,当用户点击button就执行这个方法。在源码中是这样定义的: 下面看一个简单的例子: 下面是View类的se
阅读全文
摘要:大部分情况下,我们在UI中并不采用Android自带的checkbox复选框样式,这时候就需要我们自定义自己的checkbox。 首先找两张checkbox背景图片,比如下图样子的: 然后在drawable目录下定义一个背景图片xml文件,内容如下: 在需要用到checkbox的地方定义它,属性设置
阅读全文
摘要:在Activity中加载Fragment的时候、有时候要使用多个Fragment切换、并传值到另外一个Fragment、也就是说两个Fragment之间进行参数的传递、查了很多资料、找到两种方法、一种是通过共同的Activity传递、这种方法是在Activity里面添加一个字段、来临时保存要一些值
阅读全文
摘要:Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用的基本命令分享给大家一下,希望可以帮助你们。 这个是我将鸟哥书上的进行了一下整理的,希望不要涉及到版权问题。 1、显示日期的指令: date 2、显示日历的指令:cal 3、简单好用的计算器:bc 怎么10/100会变成0呢
阅读全文
摘要:楼主的情况应该是比较简单的吧,跟三楼说的一样,只要在D跳到下一个Activity的时候,D所在的Activity不要调用finish(),然后在下一个Activity关闭的时候直接调用finish(),不要调用页面跳的startActivity()
阅读全文
摘要:FragmentTransaction中先加入一个Fragment,这个Fragment就是当前要显示的Fragment, 当通过事件触发显示第二个Fragment时,在加入第二个Fragment并调用fragmentTransaction.addToBackStack(null); 在onBack
阅读全文
摘要:Activity向Fragment传递数据:在Activity中创建Bundle数据包,并调用Fragment的setArguments(Bundle bundle)方法即可将Bundle数据包传给Fragment. Fragment向Activity传递数据或Activity需要在Fragment
阅读全文
摘要:main.xml配置文件 适配器adapter的配置文件list_adapter.xml SingleListChoiceActivity.java package com.amker.test; import java.util.ArrayList; import ...
阅读全文
摘要:package company.com.gaodedemo; import android.app.Activity; import android.app.ProgressDialog; import android.content.DialogInterface; import android.graphics.Color; import android.os.Bundle; import...
阅读全文
摘要:Android拍照,上传,预览综合【修改】
阅读全文
摘要:1.首先在drawable文件夹中添加drawable文件checkbox_style.xml。 2.在values文件夹下的styles.xml文件中添加CustomCheckboxTheme样式。 3.在布局文件中使用CustomCheckboxTheme样式。 使用到的图片资源 checkbo
阅读全文
摘要:要在activity里面去接受,然后传递给fragment对象,fragment有很多回调调用不到 你的设备有摄像头吗? 为了确保市场上的大多数设备都能运行你的程序,必须在项目中做一些检测,保证使用的设备可以执行你的代码。 我们可以这么做: 在程序的配置清单文件中标明要求使用摄像头; 在代码中用Pa
阅读全文
摘要:1.首先贴上项目结构图: 2.先添加一个接口文件BackHandledInterface.java,定义一个setSelectedFragment方法用于设置当前加载的Fragment在栈顶,主界面MainActivity须实现此接口,代码如下: 3.定义一个抽象类BackHandledFragme
阅读全文
摘要:一共有4个fragment,分别是contact(联系人),friends(朋友),search(查找),more(更多)。使用的都是同一个布局,每个fragment中都有四个内部按钮,可以切换到其他的3个fragment中。 现在只考虑在contact中,实现点4个(其实有效的是3个),切换到其他
阅读全文
摘要:在项目中切换Fragment,一直都是用replace()方法来替换Fragment。但是这样做有一个问题,每次切换的时候Fragment都会重新实列化,重新加载一次数据,这样做会非常消耗性能用用户的流量。 官方文档解释说:replace()这个方法只是在上一个Fragment不再需要时采用的简便方
阅读全文
摘要:这个首先从一个bug说起,如图: 我们都知道fragment切换有两种方式: 1. replace方式 2. add-hide-show方式 而上面按钮中出现bug的就是采用第二种方式。然后我们来分析下用add,hide,show为什么出现这种bug,我把每个操作都打印出了以下日志: 复现bug的操
阅读全文
摘要:最近一直忙着项目开发,有段时间没有写博文了,今天想跟大家分享的是长按gridview中的某一项显示删除图标,此时点击某项便可删除,再长按取消删除图标。 gridview的布局文件如下: gridview的adapter如下:
阅读全文
摘要:3个错误non-zero exit value 1; non-zero exit value 2; non-zero exit value 3 Error:Execution failed for task ':app:transformClassesWithDexForDebug'. > com.
阅读全文
摘要:fragment的一些方法,其功能跟3.0及以后的版本的Activity的功能一样。下面是API中的原话:FragmentActivity is a special activity provided in the Support Library to handle fragments on sys
阅读全文
浙公网安备 33010602011771号