随笔分类 -  android

Error:Execution failed for task ‘:app:processDebugManifest’.
摘要:解决: 在 app 目录下的 build.gradle 中,修改 com.android.support 库的版本号一致,如: 修改前: 阅读全文
posted @ 2017-09-19 01:28 網絡蛀蟲 阅读(317) 评论(0) 推荐(0)
The newly created daemon process has a different context than expected
摘要:第一次用gradle也是第一次接触android项目,用svn导入项目结果出现了这样的错误,捣鼓了半天才找出原因,我遇到这个问题是因为我装了两个Java sdk 1.7和1.8 都在D盘 解决方案:在gradle.properties文件中加入org.gradle.java.home=D\:\\Ja 阅读全文
posted @ 2017-09-16 23:57 網絡蛀蟲 阅读(618) 评论(0) 推荐(0)
Android之TabHost布局
摘要:Android之TabHost布局1.概念 盛放Tab的容器就是TabHost。TabHost的实现有两种方式: 第一种继承TabActivity,从TabActivity中用getTabHost()方法获取TabHost。各个Tab中的内容在布局文件中定义就行了。 第二种方式,不继承TabActivity,在布局文件中定义TabHost即可,但是TabWidget的id必须是@android:id/tabs,FrameLayout的id必须是@android:id/tabcontent。2.案例1)继承TabActivityres/layout/main.xml<?xml versio 阅读全文
posted @ 2012-04-08 18:28 網絡蛀蟲 阅读(416) 评论(0) 推荐(1)
AsyncTask的用法
摘要:在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则: 1. 不要阻塞UI线程 2. 确保只在UI线程中访问Android UI工具包 当一个程序第一次启动时,Android会同时启动一个对应的主线程(Main Thread),主线程主要负责处理与UI相关的事件,如:用户的按键事件,用户接触屏幕的事件以及屏幕绘图事件,并把相关的事件分发到对应的组件进行处理。所以主线程通常又被叫做UI线程。 比如说从网上获取一个网页,在一个TextView中将其源代码显示出来,这种涉及到网络操作的程序.. 阅读全文
posted @ 2012-04-07 21:39 網絡蛀蟲 阅读(378) 评论(0) 推荐(0)
Android中实现下拉刷新
摘要:需求:项目中的消息列表界面要求实现类似sina微博的下拉刷新;思路:一般的消息列表为ListView类型,将list加载到adapter中,再将adapter加载到 ListView中,从而实现消息列表的展示。而下拉刷新要求给消息列表加一个头部,其中有图片(向上/向下箭头)和提示字样(下拉刷新/松开刷新),从 而我们需要做的事情:1.需要做一个head.xm来实现头部的样式定义;2.需要自定义一个继承了ListView的MsgListView,在该类中 将head加在MsgListView对象的头部;3.将原有的消息界面布局文件中的ListView改为 cn.xd.microblogging. 阅读全文
posted @ 2012-04-07 18:23 網絡蛀蟲 阅读(633) 评论(0) 推荐(0)
Android Animation学习笔记【转载】
摘要:关于动画的实现,Android提供了Animation,在Android SDK介绍了2种Animation模式:1. Tween Animation:通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果,即是一种渐变动画;2. Frame Animation:顺序播放事先做好的图像,是一种画面转换动画。动画类型下面先来看看Android提供的动画类型。Android的animation由四种类型组成在XML文件中:alpha 渐变透明度动画效果scale 渐变尺寸伸缩动画效果translate 画面转换位置移动动画效果rotate 画面转移旋转动画效果在Java 源码中定义了相应 阅读全文
posted @ 2012-04-07 16:40 網絡蛀蟲 阅读(194) 评论(0) 推荐(0)
LayoutInflater
摘要:一般来讲,我们用LayoutInflater做一件事:inflate。inflate这个方法总共有四种形式,目的都是把xml表述的layout转化为View。This class is used to instantiate layout XML file into its corresponding View objects . It is never be used directly -- use getLayoutInflater() or getSystemService(String)getLayoutInflater() or getSystemService(String) to 阅读全文
posted @ 2012-04-07 15:48 網絡蛀蟲 阅读(223) 评论(0) 推荐(0)
android中LayoutInflater的使用
摘要:Inflater英文意思是膨胀,在Android中应该是扩展的意思吧。LayoutInflater的作用类似于 findViewById(),不同点是LayoutInflater是用来找layout文件夹下的xml布局文件,并且实例化!而 findViewById()是找具体某一个xml下的具体 widget控件(如:Button,TextView等)。(0)她可以有很多地方可以使用,如BaseAdapter的getView中,自定义Dialog中取得view中的组件widget等等。它的用法有2种:view plaincopy to clipboardprint? LayoutInflat. 阅读全文
posted @ 2012-04-07 15:46 網絡蛀蟲 阅读(187) 评论(0) 推荐(0)
android 手势操作 滑动效果 触摸屏事件处理
摘要:很 多时候,利用触摸屏的Fling、Scroll等Gesture(手势)操作来操作会使得应用程序的用户体验大大提升,比如用Scroll手势在 浏览器中滚屏,用Fling在阅读器中翻页等。在Android系统中,手势的识别是通过 GestureDetector.OnGestureListener接口来实现的,不过William翻遍了Android的官方文档也没有找到一个相 关的例子,API Demo中的TouchPaint也仅仅是提到了onTouch事件的处理,没有涉及到手势。Android Developer讨论组里也有不少人有和我类似的问题,结合他们提到的方法和我所做的实验,我将给大家简单讲 阅读全文
posted @ 2012-04-05 22:45 網絡蛀蟲 阅读(366) 评论(0) 推荐(0)
Android事件传递机制【Touch事件】
摘要:作者:lenomon 发布:2011-11-25 13:54 分类:AndroidAndroid中提供了ViewGroup、View、Activity三个等级的Touch事件处理。也就是说,这三个地方都有事件回调方法。测试DEMO视图结构: 1 <com .orgcent.eventtest.EventLinearLayout 2 xmlns:android="http://schemas.android.com/apk/res/android" 3 android:layout_width="fill_parent" 4 android:layo 阅读全文
posted @ 2012-04-05 22:18 網絡蛀蟲 阅读(350) 评论(0) 推荐(0)
Android 开发之广播事件大全
摘要:String ADD_SHORTCUT_ACTION 动作:在系统中添加一个快捷方式。. "android.intent.action.ADD_SHORTCUT" String ALL_APPS_ACTION 动作:列举所有可用的应用。 输入:无。 "android.intent.action.ALL_APPS" String ALTERNATIVE_CATEGORY 类别:说明 activity 是用户正在浏览的数据的一个可选操作。 "android.intent.category.ALTERNATIVE" String ANSWE 阅读全文
posted @ 2012-04-05 22:00 網絡蛀蟲 阅读(402) 评论(0) 推荐(0)
Android 自带图标库 android.R.drawable
摘要:Android™ 2.1 android.R.drawable Icon ResourcesAndroid™ 1.5 android.R.drawable Icon ResourcesAndroid™ 1.6 android.R.drawable Icon ResourcesAndroid™ 2.1 android.R.drawable Icon ResourcesOriginated from: http://www.darshancomputing.com/android/1.5-drawables.htmlThis is a list of resources in Android 2. 阅读全文
posted @ 2012-04-04 21:53 網絡蛀蟲 阅读(5962) 评论(1) 推荐(0)
【转】android:TableLayout表格布局详解
摘要:这篇博文包括的内容:1、TableLayout简介2、TableLayout行列数的确定3、TableLayout可设置的属性详解4、一个包含4个TableLayout布局的实例及效果图一、Tablelayout简介 Tablelayout类以行和列的形式对控件进行管理,每一行为一个TableRow对象,或一个View控件。 当为TableRow对象时,可在TableRow下添加子控件,默认情况下,每个子控件占据一列。 当为View时,该View将独占一行。二、TableLayout行列数的确定 TableLayout的行数由开发人员直接指定,即有多少个TableRow对... 阅读全文
posted @ 2012-03-30 13:17 網絡蛀蟲 阅读(1358) 评论(0) 推荐(1)
Android-----使用Button特效 selector shape
摘要:当然除了使用drawable这样的图片外今天谈下自定义图形shape的方法,对于Button控件Android上支持以下几种属性shape、gradient、stroke、corners等。我们就以目前系统的Button的selector为例说下: <shape> <gradient android:angle="270" android:endColor="#FFFFFF" android:startColor="#ff8c00" /> <stroke android:width="2dp&q 阅读全文
posted @ 2012-03-29 20:43 網絡蛀蟲 阅读(504) 评论(0) 推荐(0)
android selector 无效的问题
摘要:这几天做项目,用到背景选择器,无论怎么弄,都没有效果,找了很多资料都没有找到,样式是这样的<?xml version="1.0" encoding="UTF-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/title_new_normal"/> <item android:drawable="@dr 阅读全文
posted @ 2012-03-29 20:35 網絡蛀蟲 阅读(2103) 评论(2) 推荐(0)