android 瀑布流效果(仿蘑菇街)

首先我們還是來看一款樣本:(蘑菇街)                   看起來很像我們的gridview吧,不過又不像,因為item大小不固定的,看起來是不是別有一番風味,確實如此.就如我們的方角圖形,斯通見慣後也就出現了圓角.下面我簡單介紹下實現方法.第一種:我們在設定檔中定義好列數.如也就是3列.我們需要定義三個LinearLayout,然後把擷取到的圖片add裡面就ok了.main.xml<?xml version="1.0"

Android onItemLongClick+onCreateContextMenu實現長按ListItem彈出不同菜單

前一段時間做項目需要做一個效果:一個ListActivity,長按不同的item彈出的菜單不一樣;如所示我們長按不同的item需要彈出不同標題的menu:         長按事件可以使用ListView的setOnItemLongClick函數進行關聯,但是在響應的onItemLongClick函數裡面沒辦法調用ListView顯示菜單。    在Android的菜單分兩種:options menu 、context menu 。(也有分三種的:options menu 、context

android 自動檢測版本升級

在我們APP的開發中,往往都會遇到版本的升級,因為不可能有任何一個應用做的完美無缺,所以版本升級對APP應用來說是不可缺少的一部分.像新浪微博等一些應用軟體,三天兩頭提醒我升級.不過這樣也很正常,就像android 升級一樣,為了給使用者提供更方便更人性化的操作.說下具體實現吧,不過我是參考別人的。不管對你們有沒有協助,總之對我有協助啊,如果日後用到就直接copy了.哈哈,不扯了。首先看一個檔案manifest檔案.<manifest

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

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

android ListView實現圓角(兩種解決方案)

首先呢,我們還是看幾個示圖:(這是360推出的一款天氣預報APP(墨跡),很不錯的一款哦,這裡為她們做一個免費廣告,哈哈.)                這種帶有圓角的listview' 看起來很棒吧,確實是這樣,其實也不能這麼說,主要方形太多了,斯通見慣就不值錢了,“物以稀為貴嘛”.

android.graphics包-核心渲染包(繪圖)

android.graphics包是核心渲染包,它提供了一些初級圖形工具,諸如畫布、顏色過濾器、畫筆等,可以讓你直接在螢幕上進行影像處理。這個包中提供了很多類,下面我們就看一下這個包中主要的幾個類。一、Canvas類android.graphics.CanvasCanvas類好比手機中的畫紙,我們可以在Canvas上畫圖形或者映像。一般我們用android來繪畫的時候,需要四個組成部分:1、位元影像:包含像素2、Canvas畫板:包含繪畫內容,寫入位元影像3、初始圖形:如Rect、Bitmap、

android 百度地圖描繪POI

 首先還是一貫作風,請大家先看一些圖例:      在上一篇介紹了地圖顯示自己的位置,在這一篇呢,我簡單介紹下在地圖如何show出來一系列POI(興趣點)      首先我們從伺服器拉取要標記POI的資訊如(lat,lon,Tag等資訊)然後就是根據經緯度建立ItemizedOverlay.這個是用於顯示一系列的POI.     程式碼片段:  在onLocationChanged調用:/*** * Location 監聽 * * @param arg0 */@Overridepublic

Android 載入圖片記憶體溢出解決方案

盡量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource來設定一張大圖,因為這些函數在完成decode後,最終都是通過java層的createBitmap來完成的,需要消耗更多記憶體。因此,改用先通過BitmapFactory.decodeStream方法,建立出一個bitmap,再將其設為ImageView的

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 自訂ViewGroup和對view進行切圖動畫實現滑動菜單SlidingMenu

    就不展示了,和上一節的一樣,滑動菜單SlidingMenu效果如何大家都比較熟悉,在這裡我簡單說明一下用自訂ViewGroup來實現.    實現方法:我們自訂一個ViewGroup實現左右滑動,第一屏隱藏,第二屏顯示.    代碼如下:package com.jj.sliding_6;import android.content.Context;import android.util.AttributeSet;import android.util.Log;import

在Android上使用Https串連

項目要用到,這兩天調查了一下這方面的知識。時間不多,簡單給大家匯總一下,方便生疏的朋友快點上手,縮短到搜尋引擎的大海裡面撈寶的過程。    除了Android開發環境之外,還要準備好tomcat,我用的6.0,其他版本應該也差不多。整體的步驟就是 1. 用keystore產生伺服器端所用的密鑰,用它設定管理員 

Android Content Provider

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

Android MultiThread & Handler & AsyncTask

Thread 是一個並發的執行單元,在java中實現線程一是通過繼承Thread類,二是實現Ruunable介面,當開始一個新線程的時候必須call

Android在OnCreate中擷取控制項的寬度和高度

在Android中,有時需要對控制項進行測量,得到的控制項寬度和高度可以用來做一些計算。在需要自適應螢幕的情況下,這種計算就顯得特別重要。另一方便,由於需求的原因,希望一進入介面後,就能得到控制項的寬度和高度。可惜的是,根據我的驗證,利用網上轉載的那些方法在OnCreate函數中擷取到的仍然是0,例如Measure方法之後調用getMeasuredWidth的值還是0。原因是因為當OnCreate函數發生時,只是提供了資料初始化的機會,此時還沒有正式繪製圖形。而繪製圖形在OnDraw中進行,此時

Android常用函數庫

/* * function:傳入參數建立自訂的顯示Dialog * title:dialog的訊息體 * bt1:按鈕上的text * bt2:按鈕上的text * author:dy * time:12-08-14 */private Dialog createMyDialog(String title,String bt1,String bt2) {AlertDialog.Builder dialogBuilder = new

Android開發最佳化之——使用軟引用和弱引用

Java從JDK1.2版本開始,就把對象的引用分為四種層級,從而使程式能更加靈活的控制對象的生命週期。這四種層級由高到低依次為:強引用、軟引用、弱引用和虛引用。這裡重點介紹一下軟引用和弱引用。如果一個對象只具有軟引用,那麼如果記憶體空間足夠,記憶體回收行程就不會回收它;如果記憶體空間不足了,就會回收這些對象的記憶體。只要記憶體回收行程沒有回收它,該對象就可以被程式使用。軟引用可用來實現記憶體敏感的快取。軟引用可以和一個引用隊列(ReferenceQueue)聯合使用,如果軟引用所引用的對象被記憶

Android動態設定控制項高度

有些時候需要設定View,特別是“動態”Custom View的高度。例如在XML裡面我們不能確定這個View的高度是多少像素,這個跟手機具體情況有關。那麼我們必須在代碼裡面來動態設定。下面是一個例子: 在MyActivity.java中 GridView mGrid= (GridView) findViewById(R.id.gridview);  LinearLayout.LayoutParams linearParams = (LinearLayout.LayoutParams)

Android NDK使用常見錯誤

文章目錄 Andorid NDK使用簡要的流程【來源於Android NDK文檔中的 OVERVIEW.txt】1、make:*** No rule specified and no make file found. Stop.2、make: *** No rule to make target  “XXXXXX”, needed by “ndk-app-XXXXX”. Stop.3、make: ***[XXXX]Errror 

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 【抽象類別】

總頁數: 2771 1 .... 640 641 642 643 644 .... 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.