android UI進階之布局的最佳化

歡迎轉載,但是請保留出處。http://blog.csdn.net/notice520 好久沒更新部落格了,趁著清明來寫點什麼。  今天來講下如何使用android中提供的工具最佳化我們的布局。首先我們寫一個最簡單的架構布局。<?xml version="1.0" encoding="utf-8"?><FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"

android UI進階之仿iphone的tab效果(二)

 今天把這個仿iphone效果的tab寫完,這個例子參考國外rolle3k共用程式碼,感謝rolle3k。上篇部落格我們寫了一個Itab類,介紹了背景的繪製和簡單的一個圖的貼圖方法。我們繼續來完成Itab這個類,同時把他放到MainAcitvity(繼承Activity)這個類內部,這樣,整個程式只需一個類就可以了。(上篇部落格例子運行需要再建一個Activity的子類來作為lanucher)。廢話不多說了,看看代碼public static class iTab extends View{

android程式開機啟動【轉帖】

很簡單,我們只要實現開機自啟動即可,android實現開機自啟動可能是移動作業系統中最簡單的了,我們只需要監聽一個開機啟動的 Broadcast(廣播)即可。首先寫一個Receiver(即廣播監聽器),繼承BroadcastReceiver,如下所示:import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import

android 音樂播放service

package com.czp;import java.io.File;import android.app.Service;import android.content.Intent;import android.content.SharedPreferences;import android.media.MediaPlayer;import android.media.MediaPlayer.OnCompletionListener;import

GridView長按拖拽Item效果(android)

一.項目要求要長按後拖拽的效果.網路上有一份代碼,存在兩個尚未解決的問題:1)    點擊後就拖拽,並且如果你往下滑的時候,介面會受幹擾,因為他用的是Action.Move2)   當拖拽的View跑到快接近手機螢幕邊緣時,GridView沒有向下移動.二.於是經過本人修改,實現了長按後才出現拖拽介面的效果,代碼如下:package com.pl;import com.pl.MainActivity.ImageAdapter;import

android GridView 拖拽Item及滾屏實現

針對以前修改的,進行了再修改。這次就能很好的實現了長按,然後向下拖動,背景的Item也向上的效果。注要對如下函數進行了修改:private void onDrag(int x, int y){if (dragImageView != null){windowParams.alpha = 0.6f;windowParams.x = x - dragPointX + dragOffsetX;windowParams.y = y - dragPointY + dragOffsetY;// L.l("=

android實現tab功能

java程式段:setContentView(R.layout.index); TabHost tabHost = (TabHost) findViewById(R.id.tabhost); // 如果沒有繼承TabActivity時,通過該種方法載入啟動tabHost tabHost.setup();

android中Activity之間的操作。傳資料,取得資料,返回前一個Activity資料

1:從A--Activity到達B--ActivityIntent intent = new Intent();intent.setClass(BundleDemoActivity.this, otherActivity.class);2:從A--Activity傳輸資料到B--ActivityIntent intent = new Intent();intent.setClass(BundleDemoActivity.this, otherActivity.class);Bundle

取得螢幕大小 &&使用樣式表 android

取得螢幕大小:DisplayMetrics dm = new DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(dm);dm.widthPixels;dm.heightPixels;使用樣式表:在res/values下面建一張style.xml<?xml version="1.0" encoding="utf-8"?><resources><style

Android 中的Intent的某些用法

在 Android 上使用 Intent 開啟視頻連結的問題 Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(Uri.parse("http://www.yourvideo.mp4"), "video/mp4"); view.getContext().startActivity(intent); 檢測 Android 中的某個 Intent 是否有效public static boolean

Android屬性系列之layout_weight

對自己現在所瞭解的layout_weight屬性進行記錄,不求全面,只求正確!layout_weight意為"權重",我的理解就是給組件設定一個顯示大小的比例。layout_weight設定一個值,會出現兩種情況。第一種:當組件的“layout_width”屬性為“fill_parent”時,值越小,組件越大。第二種:當組件的“layout_width”屬性為“wrap_content”時,值越大,組件越大。第一種情況:Xml代碼 <LinearLayout     

android啟動模式

Activity載入模式standard: 標準模式,一調用startActivity()方法就會產生一個新的執行個體。

Android TextView的各種屬性

在網上收集到了TextView 的屬性,在開發過程中還是挺有用的。android:autoLink設定是否當文本為URL連結/email/電話號碼/map時,文本顯示為可點擊的連結。可選值(none/web/email/phone/map/all)android:autoText如果設定,將自動執行輸入值的拼字糾正。此處無效果,在顯示IME並輸入的時候起作用。android:bufferType指定getText()方式取得的文本類別。選項editable

Android 下載圖片

URL fileURL = null;Bitmap bitmap = null;try {fileURL = new URL(picUrl);} catch (MalformedURLException err) {err.printStackTrace();}try {HttpURLConnection conn = (HttpURLConnection)

android 線上視頻播放器實現方法

public class VideoActivity extends Activity {private static final String TAG = "VideoActivity";private EditText filenameText;private SurfaceView surfaceView;private MediaPlayer mediaPlayer;@Overridepublic void onCreate(Bundle savedInstanceState) {

Android備份App及資料

1、要有Root許可權,和sd卡寫入權限2、備份App本身//引用:http://blog.csdn.net/KPRF2009/article/details/8277996private void backupApp(String packageName) throws IOException { File in = new File("/data/app/" + packageName + ".apk"); File out = new

Android平台下實現漸層效果

 Android平台下實現漸層效果。在android.graphics中我們可以找到有關Gradient字樣的類,比如LinearGradient 線性漸層、RadialGradient放射狀漸層和 角度漸層SweepGradient

android開發中遇到的那些亂七八糟的方法、類

1.ComponentName此類主要是擷取是包名Activity名,以及提轉到此Activity使用        ntent.setComponent(componetName);        startActivity(intent);2.     startActivities(Intent[])        startActivities(buildIntentsToViewsLists()); 

android 開啟新的task

今天看官網的《Tasks and Back Stack》,按照裡面的說法 Intent.FLAG_ACTIVITY_NEW_TASK 或是 AndroidManifest.xml 設定  android:launchMode="singleTask" 發現均不能建立一個task,上網查了一下,原來是這樣的  每個Activity都有taskAffinity屬性,這個屬性指出了它希望進入的Task。如果一個                      

調用Android手機內建的閃光燈

關鍵代碼:@Overrideprotected void onNewIntent(Intent intent) {Logger.i("onNewIntent");super.onNewIntent(intent);if (opened) {// 關閉// parameters = mCamera.getParameters();parameters.setFlashMode(Parameters.FLASH_MODE_OFF);mCamera.setParameters(parameters);

總頁數: 2771 1 .... 2173 2174 2175 2176 2177 .... 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.