加载中…
个人资料
skyun
skyun
  • 博客等级:
  • 博客积分:0
  • 博客访问:112,505
  • 关注人气:12
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
评论
加载中…
好友
加载中…
新浪微博
留言
加载中…
访客
加载中…
博文
标签:

popupwindow

listview

clicklistener

监听

it

分类: android
在一个PopupWindow中有一个ListView,为这个ListView已设置了OnItemClickListener,但是点击ListView里的item时,ListView监听不到点击事件,需要调用PopupWindow的setFocusable(true),才能让ListView监听到点击事件。
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

it

分类: android
在DDMS中选择要调试工的设备及程序,然后点击设备窗口顶端一排按钮中的Debug按钮,就是一只绿色的六只腿的虫子。
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

杂谈

分类: android

注:出现TabWidget.dispatchDraw的null pointer错误貌似也和这个有关


阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

it

分类: android
设置camera动作时,camera的每一步动作是在前一步的基础上执行的,例如需要让一张图片绕纵轴旋转90度,并伴随着逐渐退远的效果,那么应当先执行:
camera.translate(0, 0, depth * interpolatedTime)
再执行:
camera.rotateY(90 * interpolatedTime)
而如果反过来:
camera.rotateY(90 * interpolatedTime)
camera.translate(0, 0, depth * interpolatedTime)
则图片会先旋转,再退远,假如当前已旋转到45度,那么图片退远的方向就是斜后方45度的方向,这样就与预期的不符了。

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

eclipse

android

svn

checkout

faild

杂谈

分类: android

之前一直出现从svn checkout代码,并用向导创建android工程失败的问题,现象就是android工程倒是创建了,但svn里的代码没checkout出来,就是一个新的空工程。

后来突然看到Error Log里有这样一条错误:Failed to load properties file for project 'XXX',在网上查了一下,有说是工程配置的问题,还有说要删除workspace下的隐藏文件,我干脆重新建了一个workspace,然后再从svn里导出android工程就成功了,原workspace里的项目可以再import进来。

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

android

3d

旋转

动画

示例

分类: android
在学习实现Android的3D旋转动画效果,在网上查到的文章全是长篇大论,花好半天看明白来,最终别人的方法由于种种原因,还不一定适合自己的需求,其实我就只想知道最简单的实现方式,对旋转动画的参数设置等可以等先明白了最简单的实现方法之后再一个个研究,但为什么总是为了知道这个最简单的实现方式,要看一大堆作者自己的应用里的一大堆令人头疼程序逻辑呢。
好不容易看明白这些逻辑之后,把自己最想知道的那一部分给抽取出来,写了一个很简单的示例,有效代码也就十几行,我想这区区十几行代码应该不会令人头疼了吧。

package com.example.test;

import android.os.Bundle;
import android.view.animation.Animation;
import android.view.animation.Transformation;
import android.widget.TextView;
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

it

分类: android
 Adapter是设计模式中的一个概念,它是当一个类需要使用另一个类,而接口不同时,对两方的不同接口进行适配,其要达到的目的是,在调用方,采用统一的接口进行调用,而不管被调用者是什么,而被调用方更不会知道自己将会被谁使用,所以无法事先为调用者定制其接口,因此就没有意义去考虑调用方采用什么样的接口,这些接口的适配工作就由adapter来完成。 
 在Android应用中,最常用的就是将各种类型的数据用一个ListView来显示,ListView是一个显示列表的控件,它只负责管理列表的行为,如列表的上下滑动,列表中某个Item的点击等,而每个Item显示成什么样的视图(View),这些就不应该由ListView来决定了,他只需要知道每个Item的View是什么,然后将这些View罗列出来,并管理这些View的滑动效果,点击响应等。 
 另一方面,要显示在ListView中的数据我们通常会以一个Array或类似的数据结构来组织,而不会专
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2012-11-23 10:18)
标签:

android

tabhost

标签

选项卡

菜单

分类: android
 TabHost 
 在ios中一般在屏幕的下方会显示选项卡,而在android中,由于android手机自带的返回键与菜单键占用了屏幕下方的位置,因此选项卡一般被置于屏幕上部,android SDK中提供了一种叫TabHost的插件,可以很方便的实现这种多个tab之间切换的效果,以下简述它的实现方法(还有几种类似的方法,其本质都差不多,这里只简单描述一种)。 
 
 首先建立一个TabActivity作为这多个tab容器,这是一个继承自Activity的子类,它提供了一些实现Tab效果的功能,我们可以在这个activity的onCreate函数中通过TabHost tabHost = getTabHost()来获取一个TabHost实例,这个实例即控制着屏幕顶端那个选项卡的显示,以及选中一个tab后,tab下的内容的加载。当获取这个TabHost的实例之后,它是一个
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

博客七周年

我的博客今天448天了,我领取了徽章.  

  • 2008.09.24,我在新浪博客安家。
  • 2008.12.31,我写下了第一篇博文:《linux下安装mplayer只有声音,没有图像》。
  • 至今,我的博客共获得12,2
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

转载

声明:本人计算机菜鸟一个,指点江山、激扬文字,纯属个人观点。希望借此

阅读  ┆ 评论  ┆ 转载原文 ┆ 收藏 
  

新浪BLOG意见反馈留言板 电话:4000520066 提示音后按1键(按当地市话标准计费) 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

新浪公司 版权所有