android 動態背景的實現以及SurfaceView中添加EditText控制項

      首先還是一貫作風,我們先看案例:                           靜態圖看不出來效果,如果用過此軟體(紮客)的同學們都知道,她的背景會動.怎麼樣,是不是覺得很時尚,起碼比靜態要好(個人觀點).其實實現起來並不複雜,這個如果讓做遊戲程式員做簡直太小兒科了,這裡我說明一點,其實我們做應用的也應該多少瞭解下遊戲編程思維,起碼對我們做應用有很好的協助.      下面我簡單介紹下實現方式.     

android 遊戲開發之粒子系統應用

       上一節說的是小球運動,而這節介紹的是粒子系統,從名字上就可以得出數量之極多.簡單說:粒子系統就是有好多好多小球在一起欲動,那麼這就叫做粒子系統,考慮的是整體感覺,而不是單個小球的軌跡.這讓我聯想到了墨跡和新浪推出的天氣動態背景,是不是也是這樣實現的呢.總而言之,如下雨,下雨,瀑布等都可以做到,但是做起來很複雜,估計我想遠跑偏了,肯定有更好的辦法實現動態背景.我們還是先看一個案例,實現起來和前面講解小球一樣.首先粒子物件Particle.javapackage

android viewpager 滑動分頁以及禁止劃屏 (類比新浪)

    在第一篇中,我介紹了ViewPager的應用以及禁用滑向下一頁.    這一篇將之加工一下,類比實現新浪裡面的功能,vierpager 分頁.    在新浪微博訊息一欄中是這樣的(注意看title):                   上部分頁欄可以用gridview來實現,不過為了省事在這就用textview代替了. 貼出代碼:/*** * ViewPager * * @author zhangjia * */public class MainActivity extends

關於android 擷取手機號碼的問題

手 機號碼不是所有的都能擷取。只是有一部分可以拿到。這個是由於行動電信業者沒有把手機號碼的資料寫入到sim卡中.SIM卡只有唯一的編號,供網路與裝置識 別那就是IMSI號碼,手機的訊號也可以說是通過這個號碼在網路中傳遞的,並不是手機號碼。試想,你的SIM丟失後,補辦一張新的會換號碼嗎?是不會的. 就是因為在你的手機號碼對應的IMSI號

android 自訂彈出框AlertDialog

前段時間在設計UI的時候看到UC的快顯功能表設計挺好  效果:於是就小小的模仿了下自己寫了這個這樣的效果,主要代碼如下:dlg = new AlertDialog.Builder(context).create();dlg.show();dlg.getWindow().setContentView(R.layout.alert_style);LayoutInflater factory = LayoutInflater.from(context);View view =

android 判斷是否在案頭

上一篇分享了判斷是否在案頭的文章,不過實際用起來有些問題,在htc上面判斷正常,但是在摩托和三星的機器上會出現判斷失敗。//擷取當前啟動並執行程式public static boolean isLauncherRunnig(Context context) {  ActivityManager am = (ActivityManager) getSystemService(ACTIVITY_SERVICE);string topActivityName = am.getRunningTasks(

Android Content Provider

http://www.fulema.com/viewthread.php?tid=8&extra=page%3D1   Android應用程式可以使用檔案或SqlLite資料庫來儲存資料。ContentProvider提供了一種多應用間資料共用的方式,比如:連絡人資訊可以被多個應用程式訪問。ContentProvider是個實現了一組用於提供其他應用程式存取資料的標準方法的類。應用程式可以在Content

Android MediaPlayer 常用方法介紹

Android MediaPlayer 常用方法介紹 方法:create(Context context, Uri uri) 解釋:靜態方法,通過Uri建立一個多媒體播放器。 方法:create(Context context, int resid) 解釋:靜態方法,通過資源ID建立一個多媒體播放器 方法:create(Context context, Uri uri, SurfaceHolder holder) 解釋:靜態方法,通過Uri和指定 SurfaceHolder 【抽象類別】

android wify開發

首先說一下手機與電腦串連方法:家裡有無線網路由器的話,直接將手機介入無線網就可以了,如果只有手機和筆記本的話,可以開啟android的wifi熱點。設定-無線和網路-綁定與攜帶型熱點,開啟攜帶型熱點。然後用筆記本串連。筆記本自動擷取ip的話,就可以通過android上網了。wifi開發實質還是tcp,udp網路編程1,基於tcp網路編程:class Client{public static final int port=8882;private Socket s=null;private

Android應用如何擷取版本號碼

在檢測應用程式是否需要升級時,首先應該擷取其版本號碼與伺服器端進行比較進行判斷是否升級Android有兩個版本號碼標識,分別為:versionCode,(整數值代表),versionName(字串代表)具體方法如下:public static int getVerCode(Context context) { int verCode = -1; try { verCode =

Android 設定螢幕方向

實際開發中可能會要確定螢幕朝向以防止布局受到影響在代碼中設定//強製為橫屏    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);  //強製為豎屏   setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);  在AndroidManifest.xml 中設定設定強制橫屏<activity

Android 中的menu

Android中menu可分為兩種,分別為options menu(menu鍵產生), context menu(長按螢幕產生)下面舉個例子;1,options menu(menu鍵產生),@Overridepublic boolean onCreateOptionsMenu(Menu menu) {m=menu;menu.add(0, Menu.FIRST, 0, "1st");menu.add(0, Menu.FIRST+1, 0, "2st");menu.add(0,

android 擷取手機所有簡訊內容

原理是通過,contentprovider擷取系統簡訊資料庫中的欄位資訊而達到擷取內容目的如下:具體代碼如下:package com.internal.message;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Date;import java.util.HashMap;import java.util.List;import java.util.Map;import android.

Android sd卡狀態監聽

有時程式進行外部資料讀取和寫入時,為防止異常發生需要對sd卡狀態進行監聽,對於sd卡的狀態我們可以採用註冊廣播來實現下面是文檔中一個經典例子;//監聽sdcard狀態廣播 BroadcastReceiver mExternalStorageReceiver; //sdcard可用狀態 boolean mExternalStorageAvailable = false; //sdcard可寫狀態 boolean mExternalStorageWriteable =

android 橫向滾動螢幕實現(1)

在android中橫向滾動可能經常會用到使用者體驗也不錯,最近整理了一下相關資料如下:方案一:通過繼承FrameLayout,或linearlayout布局重寫onInterceptTouchEvent(MotionEvent event),onTouchEvent(MotionEvent event)方法實現:主要代碼:package com.scroll.frame;import android.content.Context;import

android 基於apache ftp server

最近研究了一下在android端實現ftp server 功能,在網上搜了幾個,沒有能用的基本是各種抄襲,還是自己研究吧首先到 apache官網下載ftp server 相關jar和設定檔,最新的是Apache FtpServer 1.0.6 Release版本看一下:由於是apache已經將ftp server相關的實現封裝的很好了,所以實現起來就簡單多了匯入路徑\apache-ftpserver-1.0.6\common\lib下相關jar包主要的jar包檔案實現代碼:package

Android 調用系統播放器

1、調用系統音樂播放器private void playAudio(String audioPath){Intent intent = new Intent(); intent.setAction(android.content.Intent.ACTION_VIEW); intent.setDataAndType(Uri.parse(audioPath), "audio/mp3"); intent.setComponent(new

android發送類比按鍵訊息,出現死結,timeout的解決方案

最近在狀態列上面添加了一些系統常用的按鍵,用的比較多的,Home, Menu,

Android學習筆記,Notification通知事件

Android的通知事件,可以在狀態列上面顯示,滾動顯示通知突然內容以及表徵圖,可以設定在狀態列展開的時候,顯示通知項的標題和內容,以及點擊它所開啟的應用程式。。。  NotificationManager,通過getSystemService(Context.NOTIFICATION_SERVICE);來擷取系統的通知管理器 建立一個通知事件,Notification notification = new Notification(R.drawable.icon, “狀態列上滾動顯示的標題”,

Android BroadcastReceiver 學習

 BroadcastReceiver 用於非同步接收廣播Intent。主要有兩大類,用於接收廣播的:正常廣播 Normal broadcasts(用 Context.sendBroadcast()發送)是完全非同步。它們都運行在一個未定義的順序,通常是在同一時間。這樣會更有效,但意味著receiver不能包含所要使用的結果或中止的API。  有序廣播 Ordered broadcasts(用

總頁數: 2771 1 .... 810 811 812 813 814 .... 2771 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.