android中setBackgroundResource和setBackgroundDrawable和用法

這兩個方法的效果是一樣,只是區別於效率!Java代碼:playBtn.setBackgroundResource(R.drawable.pause_selecor);從上面可以看出來是從資源檔中擷取drawable中的pause_selecor對象,如果是經常要用到的drawable對象,就可以讓它成為一個成員變數來使用,例如:在onCreate的時候就讀取一次資源檔將它轉為Drawable對象。Java代碼:pauseSelecor =

Ubuntu下配置Android

Ubuntu下配置Android首先說 一下 ,我在這裡使用的是JDK1.6,Eclipse3.5,Ubuntu10.04 一 .安裝 JDK,JREsudo apt-get install sun-java6-jdk sun-java6-jre然後設定環境變數二.安裝 Eclipse1.sudo apt-get install eclipse2.到網上下載Eclipse,然後設定注:在新版本中,用方法1安裝Eclipse,似乎會自動化佈建JDK 三、安裝ADT啟動Eclipse選擇“Help”

android下第一個程式,Hello World

在eclipse裡建立一個project,選Android-Android Project   然後Next,繼續 解釋一下Package Name:這個學過編程的人都應該熟悉了,類似於namespace,你定義的所有東西都在一個包裡不會和別的包出現重新命名的問題等等,不多說了。Create Activity:在android系統裡,每個程式都是由一個個Activity的運行連成一起的。這裡相當於建立了程式的入口Activity,相當於main()函數。Min SDK

Android中Http請求類的封裝

在Android的網路開發中,會常用到Http請求,為了避免代碼的重複編寫,我們要學會封裝一個Http請求類。方法1:public class Network {public String makeHttpRequest(String url, List<NameValuePair> params) {try{ .............}catch (JSONException e) { e.printStackTrace(); }

Android中如何判斷是否連網

private Boolean isOnline() { ConnectivityManager cm = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo ni = cm.getActiveNetworkInfo(); if(ni != null && ni.isConnected()) {//

Android中以檔案的形式儲存資料

public class Fileservice { private Context context; public Fileservice(Context context){ this.context= context; } public void save(String filename,String filecontent) throws Exception{ FileOutputStream outstream

Android自訂退出彈出框

在應用中不是很常見自訂的退出彈出框,遊戲中我們經常能看到。下面就看下是怎麼實現的,首先我們定義一個方法,當使用者點擊退出的時候調用這個方法。 1 private void dialog() { 2 final AlertDialog dlg = new AlertDialog.Builder(this).create(); 3 dlg.show(); 4 Window window = dlg.getWindow();

Android自訂GridView顯示一行,並且可以左右滑動

最近做一個類似滑動功能表列的title,綁定資料來源用的是GrildView,想要實現橫著滑動並且GrildView只顯示一行。最終採用代碼形式在Activity中動態添加布局實現。 ViewGroup.LayoutParams params = dishtype.getLayoutParams(); // dishtype,welist為ArrayListint dishtypes = welist.size();

Android從網路擷取圖片並設定緩衝

public class AndroidLoadImageFromURLActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); // Loader image - will

Android中控制輸入框彈出

最近有個需求,在過濾的列表上一直彈出輸入框,讓使用者選擇下單,也就是說在下單按鈕觸發後,再次自動彈出輸入框,Editext擷取焦點。具體實現代碼:Timer timer = new Timer(); timer.schedule(new TimerTask(){ @Override public void run() { InputMethodManager m =

android調用系統電話薄,實現增刪改查。

因為有個需求,需要調用系統電話薄,實現增刪改查後並即時重新整理頁面,寫了個demo供大家參考,取連絡人名字跟手機號碼展示在Listview上,單擊出現連絡人的詳細情況,長按出現操作功能表,彈出編輯刪除菜單,下面請看代碼。首先在Androidmainifest中添加對電話薄的讀寫權限。<uses-permission android:name="android.permission.READ_CONTACTS" /> <uses-permission android:name=

Android使用Dom解析xml檔案並進行展示

 本程式實現了使用Dom方法從網路端解析xml檔案,展示在列表,並實現點擊進入相關頁面。首先我們建立一個類,用來實現http請求和xml檔案節點的擷取,這裡的http請求很簡單,就傳遞一個url,在代碼中通過這樣的一個方法實現public String getXmlFromUrl(String url) { String xml = null; try { // defaultHttpClient

Android中調用webservice的工具類

最近學習WebService,感覺利用這個借口開發網站的Android用戶端方便及了,用到一個工具類,這裡銘記一下。public static final String WebServiceNamespace =""//地址public static final String WebAddress = ""//地址調用Webservicepublic static Object callWebservice(String WebServiceUrl,String method,String[]

android低版本工程(如1.6)放到高版本環境中(如2.2)解決方案

android低版本工程(如1.5)放到高版本環境中(如2.2)可能會上述錯誤,解決方案如下:1。 如果不修改android sdk版本,則使用project clean 命令作用於某工程即可。(該處理方式只是在高版本中相容了低版本工程,未真正意義上的升級)2。 如果修改android sdk版本,則需要以下幾個步驟:1)修改SDK選擇工程,build path --> configure build path ---> library 刪除引用的低版本SDK,然後add

android:getIdentifier——擷取資源Id

public int getIdentifier (String name, String defType, String defPackage)name:檔案的名稱defType:檔案的類型,也就是res目錄下資源所在檔案夾的名稱這裡資源路徑是res/raw/androidpn.properties,defType參數就是傳入"raw"defPackage:項目的包名int id = context.getResources().getIdentifier("androidpn", "raw"

【android&&jni&&NDk】詳細介紹每一步,讓你輕鬆掌握android JNI NDk

一,開發環境配置        眾所周知,萬事開頭難,配置開發環境是所有開發項目最基本且必須要做的一步。        所用的所有軟體及開發平台:Win7+NetBeans+Vmware+ubuntu+NDK+android SDK        首先,在Win7平台下面配置好開發android的環境,具體細節參照部落格:http://blog.csdn.net/tianshuai11/article/details/7367700       

【Android】入門級串連網路樣本: 網頁瀏覽和播放網路MP3

前提:使用可以連網的模擬器或者手機調試一,更改xml檔案<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent"

【Android】選項卡使用

一,建立三個Activity類MainActiviey.javapackage tianshuai.home_page;import android.app.Activity;import android.app.ActivityGroup;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.widget.TabHost;import

【android】錯誤集錦及解決辦法

錯誤一:the application has stopped unexpectedly解釋:應用程式意外停止解決方案:1)首先檢查java檔案邏輯問題,比如強制類型轉化出錯                         privateImageButton button;                         button =(Button)findViewById(R.id.button);                         還有其他類型錯誤,此處不一一舉證   

【Android】自訂 Tabhost

:MainActivity.javapackage tianshuai.homePage;import android.app.TabActivity;import android.os.Bundle;import android.view.LayoutInflater;import android.widget.RelativeLayout;import android.widget.TabHost;import android.widget.TabHost.TabSpec;import

總頁數: 2802 1 .... 184 185 186 187 188 .... 2802 Go to: 前往

Beyond APAC's No.1 Cloud

19.6% IaaS Market Share in Asia Pacific - Gartner IT Service report, 2018

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

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

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