- 浏览: 433694 次
- 性别:
- 来自: 苏州
最新评论
-
yehuiyan8002:
支持中文查询
快熟查找联系人 -
lehehe:
现成的接口,免费试用,http://www.haoservic ...
天气Widget -
D.Z:
android:focusable="false&q ...
CheckBox在ListView 而导致其OnItemClickListener不会被触发 -
freecode:
碰到该问题,CheckBox的android:focusabl ...
CheckBox在ListView 而导致其OnItemClickListener不会被触发 -
echohfut:
哥们,新博客是不是在墙外啊?不能访问。还有你怎么进行博客迁移的 ...
博客 迁移
文章列表
写道
Bitmap 创建
写道
我们不能总是依赖于BitmapFactory 下面告诉大家怎么从Bitmaqp中截取某一部分创建新的Bitmap 系统会有一个默认png图片:icon.png 但是这个图片中最外层会有白色的 比较讨厌 现在以此为例 说说怎么截取 因为其外层为白色 显示不出来 所以我用了 *.9.png 作为其边界
[代码 步骤]
1. 创建Bitmaop 且指向icon.png
Bitmap ori = BitmapFactory.decodeResource(this.getResources(), R.drawable.icon);
...
Bitmap 相关
1. Bitmap比较特别 因为其不可创建 而只能借助于BitmapFactory 而根据图像来源又可分以下几种情况:
* png图片 如:R.drawable.tianjin
Bitmap bmp = BitmapFactory.decodeResource(this.getResources(), R.drawable.tianjin);
* 图像文件 如: /sdcard/dcim/tianjin.jpeg
Bitmap bmp = BitmapFactory.decodeFile("/sdcard/dcoim/tian ...
改变Dialog背景透明度
- 博客分类:
- essay @ android
Dialog dg = new Dialog(this);
Window window = dg.getWindow();
WindowManager.LayoutParams lp = window.getAttributes();
lp.alpha = 0.5f;
window.setAttributes(lp);
lp.alpha = 0.5f 透明度设置 其值要合理 自己反复测试
为什么要这个技巧 因为很多人说:弹出Dialog会导致背景变暗 有Animation发生 导致性能变慢 可 ...
布局include
1. 定义一个布局:text.main
2. 如何include
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_paren ...
在eoe.android论坛浏览时 发现很多人对这个问题有困惑 所以今天说一下
[代码 步骤]
1. 你要放入GricView 的布局比较复杂 包括一个image & text 且二者以线性排列
* 定义图片和文字的数组 供后续使用
int count = 5;
int[] image = {
R.drawable.beijing_001_big,R.drawable.beijing_002_big,R.drawable.beijing_003_big,R.drawable.beijing_004_big,R.drawable.beijing_ ...
this.openOptionsMenu();
定制化 标题
[功能]
默认标题仅支持文字 通过定制化 可以支持图片
[代码 步骤]
1. 定义其所需的布局:title.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_w ...
PopupWindow
[功能]
PopupWindow 作为一种用户提醒 而且其开销也比Activity要小
[代码 步骤]
1. 定义布局 供PopupWindow使用 如:hello.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="ho ...
TextView 部分字体高
[功能]
TextView是不支持部分字段高亮的 但是我们可以进行扩展
[思路]
1. 利用LinearLayout 作为 TextView 的 容器
2. 字符串中每个字都使用一个TextView显示之
3. 还可以使用*.9.png来作为所有TextView的背景 使之看上去成为整体
[思路 步骤]
1. 定义TextSelectionHelper 构造函数 传入 Activity上下文 及 子View对齐方式 以及 layout_width layout_height
public class TextHi ...
何谓标签 印象最深刻的应该是这个
现在 我们将通过一系列的扩展来研究之
写道
1. 自定义TabActivity 使得标签处于屏幕下方 2. 各个标签所用布局 既可在 *.xml 中定义 也可在 *.java 中定义 3. 更改标签布局
1. 标签页 在 屏幕下方
写道
一个典型的标签Activity 是由2 部分构成的 且其id都有规定 即: * TabWidget 用于展示标签页 id=tabs * FrameLayout 用于展示隶属于各个标签的具体布局 id=tabcontent
* 基本布局如下:
<?xml versi ...
计划计划 枪上挂画 不希望再这样了
最大的希望: 明年能回公司上班
新的一年计划:以锻炼为主 droid & other 研究会在晚上进行 而 blog 更新也会安排在每天的下午
希望美梦成真!
AlertDialog
[功能]
也是一种Dialog
[原理]
1. AlertDialog 本身并没有构造函数 即 不可以通过 new AlertDialog(...) 来初始化 而只能通过 AlertDialog.Builder
2. 而 AlertDialog.Builder 比较像是AlertDialog的构造器 用于接收各种和 AlertDialog 有关的参数 然后通过 create() 来创建目标 AlertDialog
[代码 步骤]
1. 定义 AlertDialog.Builder 实例 并接受一些参数 如:图片 标题 正文
a ...
文字垂直滚动
[功能]
在以前的文章曾经写过 如何水平滚动 现在说一下垂直滚动
[原理]
1. 设置 ScrollView的控件高度 为定值
2. 如何滚动显示:ScrollView.smoothScrollBy()
3. 如何循环滚动显示 即 当滚到最下面后 会回到最上面继续滚动: 得到最下面的垂直位移 然后通过 ScrollView.scrollTo() 来返回最上面
4. 如何判断是否到达底部:通过 ScrollView.getScrollY() 得到本次的垂直位移 然后与上次该值做比较 如果相等 则已经到达底部 否则 继续往下滚动
[代码 步 ...
Chronometer 秒表
[代码 步骤]
1. 创建含有 秒表 的界面 以及 一些 控制Button
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_pare ...
english 优美语句
- 博客分类:
- english
1. to innovate always comes from imitation
创新源于模仿
2. anything is possible
一切皆有可能