`
gryphone
  • 浏览: 433607 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论
文章列表
快捷方式的使用 [原理] 1. 系统有一个BroadcastReceiver 其action = "com.android.launcher.action.INSTALL_SHORTCUT" 用于接收与快捷方式有关的Intent 2. 我们要做的就是:把快捷方式的有关信息装入对应的Intent 然后发送出去即可 [代码] 1. 定义对应的Intent private final String ACTION_ADD_SHORTCUT = "com.android.launcher.action.INSTALL_SHORTCUT" ...
EditText 监听 Text 的 改动 [功能] 当EditText 的 Text 改变时 我们希望得到通知 但是可惜的是 android 并没有这个监听器 也就无从得知变化了 但是有个类可以帮助我们 那就是 TextWatcher [前提] 现有 EditText 其id = edit. [代码] 1. 定义 TextWatcher 的实例 private TextWatcher watcher = new TextWatcher(){ @Override public void afterTextChanged(Editable s) { // TOD ...
[前提] 现有一 Button 其id = yesButton [代码] 1. 普通用法 Button button = (Button) findViewById(yesButton); button.setOnClickListener(new OnClickListener(){ public void onClick(View v) { } 2. 便捷用法 findViewById(yesButton).setOnClickListener(new OnClickListener(){ public void on ...
TabActivity 分页 [功能] TabActivity  即 该Activity 包括 若干个标签 每个标签里面包含一个Layout 就如同普通意义上的Activity 一样 [原理] 1. 每个标签的生成 都是借助于 TabHost 2. 每个标签里面都可以当做一个Activity 里面可以包含若干个View 比如 TextView ImageView 等等 3. 若干个标签是以 String 参数来区分的 [代码] 1. 得到TabHost实例 TabHost host = this.getTabHost(); (其仅在TabActivity里面有效) 2. 创建一个标签 ...
ProgressDialog [功能] ProgressDialog 也是一种Dialog 一般 在出现ProgressDialog  后台都会再开辟Thread 来做一些耗时的工作 我演示的是从100数到0 这段时间既不太长 不用浪费时间等待 同时 也能明显地看出效果 [代码] 1. ProgressDialog 使用 public void startProgress(){ //to start Progress pd = ProgressDialog.show(this, "loop from 100 to 0!", " ...

AlertDialog 使用

直接上代码吧! public class AlertDialogUsage extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); new AlertDialog ...
手势识别 [功能] 何为手势识别? 比如:你在屏幕上从左至右划出的一个动作 这就是手势 能够识别这个的就是 手势识别 [思路] 1. android 有一个手势识别的类:OnGestureListener 2. 在 GestureDetector() 中使用上面的class 即可 系统就会把手势交由该类来处理 [代码] 1. 该类的定义 public class SampleGuest implements OnGestureListener { Activity activity; public SampleGuest(Activity a){ activi ...
style [功能] style 就像 模板 即 一些属性的集合 [使用] 1. 定义一种 style 名字为 SpecialText 放在 style.xml 中 <?xml version="1.0" encoding="utf-8"?> <resources> <style name="SpecialText" > <item name="android:textSize">28sp</item> ...
[功能] * AdapterView - ListView - GridView - Gallery - Spinner * Adapter - SimpleAdapter - SimpleCursorAdapter - ArrayAdapter 至于 AdapterView & Adapter 如何选择的问题 有2点需要注意: × AdapterView  的选择 只和界面有关 和具体数据无关 × Adapter 的选择 只喝数据有关 和界面无关 二者耦合度高 互不干涉! android给出的AdapterView中所使用的Adapter的item都是TextView 即 只能显 ...
Notificatin [功能] 左上角的那个信息提示 可以弹出一些信息 比如 状态更新 或 其他 [思路] 1.  得到NotificationManager 用于把Notification抛出 2. 构造一个Notification 设定与Notification相关的信息 包括2个方面:左上角提示信息 和 Expanded 信息 [实现] 1. 得到NotificationManager的实例 用于抛出Notification NotificationManager manager = (NotificationManager) getSystemService(NOTIFI ...
界面 Inflater [功能] android 提供了一个工具 能够把int 的 *.xml 文件转化为 View 这就是XxxInflater 主要有2种: * LayoutInflater * MenuInflater [使用] 1. 得到 LayoutInflater & MenuInflater 的实例 MenuInflater mInflater = getMenuInflater(); LayoutInflater lInflater = getLayoutInflater(); (需要补充的是:上述二者仅在 Activity 中才有效!) 2. 如何使用 ...

Menu 使用

Menu [功能] Menu 对手机界面友好来说 是不可缺少的 而且 不仅可以通过java来创建/使用 menu 还可以通过xml 来创建/使用 [原理] 1. android 自身提供了对 menu 的良好支持 但是需要注意一点:menu 是绑定在 Activity 的。 2. 我们要做的就是:填充下列函数的实现部分: public boolean onCreateOptionsMenu(Menu menu) public boolean onOptionsItemSelected(MenuItem item) public boolean onPrepareOptionsMenu( ...
all my Cable modem learning comes from Broadcom source code. Thanks Broadcom!
[功能] android 提供了一个class 来对数据库的数据进行操作----Cursor 但是 Cursor 并不能自行构造 而只能从数据库查询而来 这就给使用带来诸多不便. [原理] 1. 我们并不能把数据逐一地加入 Cursor 而只能根据数据库整体返回一个Cursor。 2. Cursor 的遍历 [使用] 1. 遍历 Cursor  c = ...; for(c.moveToFirst(); ! c.isAfterLast(); c.moveToNext()){ //c... } 2. 某一列序  //根据传入的列明 得到其序号 int i = c.getColumnInd ...
[功能] 我们在 android 的 xml 经常要用到设定 TextView 或其他View 的颜色 可惜不知道这个颜色对应的代码 现公布如下: <?xml version="1.0" encoding="utf-8"?> <resources> <string name="hello">welcome to Android worlds!</string> <string name="app_name">StylesUsage ...
Global site tag (gtag.js) - Google Analytics