文章分类 -  Android

摘要:// ==========文本框透明============================做android页面如何把文本框背景做成透明的还需要设置字体颜色,不然没有了背景,字体和窗体背景都是黑色的什么都看不到<EditText android:text="EditText" android:id="@+id/editText1"android:layout_width="match_parent"android:layout_height="wrap_content"android:background=& 阅读全文
posted @ 2012-07-04 14:49 日光之下无新事 阅读(3499) 评论(0) 推荐(0) 编辑
摘要:之前一直使用的是定义一个全局的context变量,在onCreate方法中,context = this;这样就可以保证在整个项目中都可以使用这个context另外还有一种取得Context的方法,执行getApplicationContext如果只是在onClick的方法中想使用Context的话,有一个更加简单的办法。 listen1 = new OnClickListener() { public void onClick(View v) { setTitle("点击button1 "); Button btn=n... 阅读全文
posted @ 2012-07-04 14:25 日光之下无新事 阅读(854) 评论(0) 推荐(0) 编辑
摘要:转载自:http://xqjay19910131-yahoo-cn.iteye.com/blog/1025989Inflater英文意思是膨胀,在android中应该是扩展的意思吧。LayoutInflater的作用类似于 findViewById(),不同点是LayoutInflater是用来找layout文件夹下的xml布局文件,并且实例化!而 findViewById()是找具体某一个xml下的具体 widget控件(如:Button,TextView等)。她可以有很多地方可以使用,如BaseAdapter的getView中,自定义Dialog中取得view中的组件widget等等。它的 阅读全文
posted @ 2012-07-04 14:24 日光之下无新事 阅读(249) 评论(0) 推荐(0) 编辑
摘要:转载自:https://sites.google.com/site/xiexieveryday/android/android1-2/android1-2-6/android1-2-6-9package jp.javadrive.android;import android.app.Activity;import android.os.Bundle;import android.widget.LinearLayout;import android.view.View;import android.view.ViewGroup;import android.webkit.WebView;impo 阅读全文
posted @ 2012-07-04 13:51 日光之下无新事 阅读(2229) 评论(0) 推荐(0) 编辑
摘要:转载网址:http://www.cnblogs.com/bravestarrhu/archive/2012/05/03/2481265.html1.TextView之跑马灯效果 android:ellipsize属性使用之跑马灯效果 android:ellipsize 设置当文字过长时,该控件该如何显示。有如下值设置: "start"—–省略号显示在开头 "end"——省略号显示在结尾 "middle"—-省略号显示在中间 "marquee" ——以跑马灯的方式显示(动画横向向左移动) 布局文件中给TextView 阅读全文
posted @ 2012-07-04 12:45 日光之下无新事 阅读(2178) 评论(0) 推荐(0) 编辑
摘要:参考网址:http://orgcent.com/android-custom-vertical-scroll-textview/http://orgcent.com/android-vertical-horizontal-scroll-textview/下面将介绍TextView实现滚动的三种方式:1、嵌套在ScrollView或者HorizontalScrollView中垂直滚动:<scrollview android:layout_width="fill_parent" android:layout_height="fill_parent" a 阅读全文
posted @ 2012-07-04 12:14 日光之下无新事 阅读(7242) 评论(0) 推荐(0) 编辑
摘要:今天碰到一个问题,想要在程式中为textView设定字体颜色。可是setTextColor总是不起作用,于是查了一些资料。虽然最后发现没有设定成功是因为我程式的问题,因为是要设定桌面上GridView中的项目的textView的字体颜色,利用View convertView = LayoutInflater.from(context).inflate(R.layout.grid, null);TextView tv = (TextView) convertView.findViewById(R.id.name);tv.setTextColor(Color.RED);完全没有作用。原因是通过这种 阅读全文
posted @ 2012-07-03 19:44 日光之下无新事 阅读(1943) 评论(0) 推荐(0) 编辑
摘要:在设置背景图时,如果图片不够大会被拉伸,使图片失真,如果图片太大会对view控件的显示造成影响。如果只是在ImageView中设置图片的话,在程式中可以利用setScaleType进行动态设定,在xml中可以简单的用android:scaleType来设定。(android:scaleType="CENTER_INSIDE" 图片比View小,图片不会拉伸android:scaleType="CENTER_CROP" 图片比View大,View不被拉伸 其他属性的设置以后慢慢在研究。)现在要作的是设置LinearLayout的background时如何让 阅读全文
posted @ 2012-07-03 19:44 日光之下无新事 阅读(7923) 评论(0) 推荐(0) 编辑
摘要:转载自:http://ozzysun.blogspot.tw/2010/10/android-intent-filter-intent.html一.Intent接收原理當使用者發送一個intent出來,要求元件去執行動作,如果這個intent裡有很清楚的設定了ComponentName,那麼intent就會直接被送到指定的元件,並啟動該元件,如果沒有設定,則會由Android系統自動去判斷該把這intent送到哪個元件上啟動他。大多數在本身專案內元件可以處理的動作,intent通常都會直接指明要給哪個元件處理,如果沒有指定元件名稱的intent大多是用來啟動其他Application上的元件二 阅读全文
posted @ 2012-06-28 15:57 日光之下无新事 阅读(274) 评论(0) 推荐(0) 编辑
摘要:AlarmManager的使用机制有的称呼为全局定时器,有的称呼为闹钟。通过对它的使用,个人觉得叫全局定时器比较合适,其实它的作用和Timer有点相似。都有两种相似的用法:(1)在指定时长后执行某项操作(2)周期性的执行某项操作AlarmManager对象配合Intent使用,可以定时的开启一个Activity,发送一个BroadCast,或者开启一个Service.下面的代码详细的介绍了两种定时方式的使用:(1)在指定时长后执行某项操作//操作:发送一个广播,广播接收后Toast提示定时操作完成Intent intent =new Intent(Main.this, alarmreceive 阅读全文
posted @ 2012-06-28 15:47 日光之下无新事 阅读(212) 评论(0) 推荐(0) 编辑
摘要:转载自:http://androidgill.blogspot.tw/2011/12/pendingintent1.html簡 單來說,Intent指定好要幹嘛後,就去做了。而PedingIntent則是先把某個Intent包好,丟給某個程式,以後再去執行Intent要幹 嘛。比如用startActivity(intent)就會直接去啟動和intent關聯的某個程式了。相對的,假設APK1想告訴APK2在某個情況 下,去執行APK3的話,就可以在APK1設定好PendingIntent(內容就是去執行APK3),然後丟過去給APK2,然後APK2在某種情況 下,就去執行PendingInten 阅读全文
posted @ 2012-06-28 15:42 日光之下无新事 阅读(669) 评论(0) 推荐(0) 编辑
摘要:参考:http://blog.csdn.net/androidbluetooth/article/details/7199708博客 http://blog.csdn.net/androidbluetooth/article/details/6860146 详细的粘贴了很多判断网络的方法。网络状态发生变化的时候,系统会发出 android.net.conn.CONNECTIVITY_CHANGE .下面是实现的 demo :package mark.zhang;import android.app.Service;import android.content.BroadcastReceiver 阅读全文
posted @ 2012-06-28 15:36 日光之下无新事 阅读(46114) 评论(0) 推荐(1) 编辑
摘要:android的PowerManager和PowerManager.WakeLock转载自:http://www.cnblogs.com/keyindex/articles/1819504.htmlPowerManager.WakeLock PowerManager.WakerLock是我分析Standup Timer源代码时发现的一个小知识点,Standup Timer 用WakeLock保证程序运行时保持手机屏幕的恒亮(程序虽小但也做得相当的细心,考虑的很周到)。PowerManager 和PowerManager.WakerLock7用于对Android设备的电源进行管理。 Powe.. 阅读全文
posted @ 2012-06-28 15:26 日光之下无新事 阅读(656) 评论(0) 推荐(0) 编辑
摘要:转载自:http://www.ophonesdn.com/article/show/30概要:本文通过对OPhone内置闹铃功能的简单介绍,来让开发者朋友们了解基于OPhone平台下客户/服务模式的编程模型,以及如何使用OPhone系统提供的闹铃唤醒功能。与此同时,本文还对 PendingIntent做一些简单的介绍,并通过实例程序来演示如何通过PendingIntent将闹钟应用程序和系统闹铃服务联系起来。(作者:Yang Ai'in)一、闹铃功能 闹钟应用程序作为人们日常常用的基本应用程序之一,其重要性不言而喻。在OPhone系统中闹铃服务功能不仅仅对闹钟应用程序服务,最重要的是可 阅读全文
posted @ 2012-06-28 15:13 日光之下无新事 阅读(449) 评论(0) 推荐(0) 编辑
摘要:转载自:http://android.yaohuiji.com/archives/727本讲内容: Broadcast Receiver 的使用1、Broadcast Receiver简介2、Broadcast Receiver接收系统自带的广播3、自定义广播一、Broadcast Receiver简介Android中的四大组件是 Activity、Service、Broadcast和Content Provider。而Intent是一个对动作和行为的抽象描述,负责组件之间程序之间进行消息传递。那么Broadcast Receiver组件就提供了一种把Intent作为一个消息广播出去,由所有对 阅读全文
posted @ 2012-06-28 14:55 日光之下无新事 阅读(537) 评论(1) 推荐(1) 编辑
摘要:参考网址:http://www.jackforfun.com/2007/07/java-synchronized.html最近寫程式遇到各個 Thread 之間共用資料保護的問題,做了點功課,寫下一些小筆記。簡單介紹Synchronized使用時,需指定一個物件,系統會Lock此物件,當程式進入Synchrnoized區塊或Method時,該物件會被 Lock,直到離開Synchronized時才會被釋放。在Lock期間,鎖定同一物件的其他Synchronized區塊,會因為無法取得物件的 Lock而等待。待物件Release Lock後,其他的Synchronized區塊會有一個取得該物件的 阅读全文
posted @ 2012-06-28 14:45 日光之下无新事 阅读(185) 评论(0) 推荐(0) 编辑
摘要:参考网址:http://allenshao.iteye.com/blog/1040935工具主要有两个Allocation Tracker和heap dumps。Allocation Tracker使用方法:如果是在真机上进行debug的话,有可能出现,在DDMS页面的devices栏中,无法看到真机中的每个进程,这是由于权限不够,如果是拿到root权限的真机,应该可以看到每一个在运行的进程。点击你要调试的进程,然后在Allocation Tracker点击start tracking.这样程式在运行时就可以记录Allocation Tracker的信息。heap dumps的使用方法:根据网 阅读全文
posted @ 2012-06-13 19:27 日光之下无新事 阅读(1288) 评论(0) 推荐(0) 编辑
摘要:1. staticstatic public int test(){}和public static int test(){}没有区别用Static:不用实例化对象,直接使用类名+方法名就可以调用这个方法不用Static:需要创建一个实例,通过该实例才能调用这个方法 参考网址:http://caterpillar.onlyfun.net/Gossip/JavaGossip-V1/AboutStaticMember.htm對於每一個基於相同類別所產生的物件而言,其擁有各自的資料成員,然而在某些時候,您會想要這些物件擁有相同的資料成員,其資料是共享的。舉個例子來說,在Ball類別中,您會使用到圓周率 阅读全文
posted @ 2012-05-24 13:37 日光之下无新事 阅读(228) 评论(0) 推荐(0) 编辑
摘要:android的onUserLeaveHint可以监听离开当前activity的事件,例如用户按下home键,按下返回键(onBackPress),打开新的activity等等。想到一种方法可以判断生命周期的过程,通过加减算法。设置一个全局变量,也可以储存在application中,在监听到执行的事件后加1,然后通过总和,判断执行过的生命周期。可以进行任意扩展,譬如借用linux权限设置的方法,不同的事件分别加123。来进行判断。 阅读全文
posted @ 2012-05-17 19:18 日光之下无新事 阅读(1974) 评论(0) 推荐(0) 编辑
摘要:根据图像的大小看一行可以显示的数目,进行初始位置设定,假设一行可以显示的图像数为11if (imageAdapter.getCount() > 11) { gallery.setSelection(5);} else () { gallery.setSelection(imageAdapter.getCount()/2 - 1);}setSelection方法设定最中间的图像的位置,如果设置为1的话,则第2张图片会居中显示。 阅读全文
posted @ 2012-05-17 19:17 日光之下无新事 阅读(817) 评论(0) 推荐(0) 编辑