Android Activity切換(跳轉)時出現黑屏的解決方案 分享

在兩個Activity跳轉時,由於第二個Activity在啟動時載入了較多資料,就會在啟動之前出現一個短暫的黑屏時間,解決這個問題比較簡單的處理方法是將第二個Activity的主題設定成透明的,這樣在啟動第二個Activity時的黑屏就變成了顯示第一個Activity介面。這個分兩步完成:第一步:xxx/res/values/styles.xml中加入自訂Activity的Theme,如下所示:[html] <style name="Transparent"

Android中讀取中文字元的檔案與檔案讀取相關介紹

一、如何顯示assets/license.txt(中文)的內容? (1)方法1:InputStream.available()得到位元組數,然後一次讀取完。 複製代碼 代碼如下:private String readUserAgreementFromAsset(String assetName) { String content =""; try { InputStream is= getAssets().open(assetName); if (is != null){

android將搜尋引擎設定為中國雅虎無法搜尋問題解決方案

該問題是由於yahoo的搜尋介面改變導致,請修改 Donottranslate-all_search_engines.xml (x:\6575gb2\v2.12\alps\mediatek\source\frameworks\banyan\res\res\values)41753 8/11/2011 中的<string-array name="yahoo_cn" translatable="false">的定義為 複製代碼 代碼如下:<string-array

android ListView 一些重要屬性詳解

首先是stackFromBottom屬性,這隻該屬性之後你做好的列表就會顯示你列表的最下面,值為true和falseandroid:stackFromBottom="true"第二是transciptMode屬性,需要用ListView或者其它顯示大量Items的控制項即時跟蹤或者查看資訊,並且希望最新的條目可以自動滾動到可視範圍內。通過設定的控制項transcriptMode屬性可以將Android平台的控制項(支援ScrollBar)自動滑動到最底部。android:transcriptMo

android中ListView多次重新整理重複執行getView的解決方案

以前倒是沒有注意listview的getView會重複執行多次,這次因為布局比較複雜,所以在測試的時候去斷點跟蹤,發現同一條資料不斷的重複執行。覺得很奇怪,於是上網搜尋了一下。網上的解釋基本一致,就是ListView布局時height和width都不是fill_parent,導致不斷計算高度,不斷重新整理。或者說它的父容器沒有設定成fill_parent。 可以布局太複雜的情況下,全部按照fill_parent去調整不現實。所以想了另一種方案,就是動態固定高度。

android FM播放時拔出耳機後FM APP自動close解決方案

1.修改FMRadioService.java 添加: 複製代碼 代碼如下:public static final int MSG_EXIT_FM = 1234; private Handler sHandler11 = new Handler() { @Override public void handleMessage(Message msg) { FMRadioLogUtils.d(TAG, "sHandler11 = " + msg.what); switch (msg.what) {

android WakeLock使用方法代碼執行個體

Android中提供了一個名為WakeLock的類在android.os.PowerManager.WakeLock中,從名字來看WakeLock是喚醒鎖的意思,它可以控制螢幕的背光開關,所以在電源管理類。  WakeLock執行個體化方法比較簡單,因為是系統的遠程服務,通過下面的代碼來構造複製代碼 代碼如下:  PowerManager pm = (PowerManager)

分享Android平板電腦上開發應用程式不能全螢幕顯示的問題解決

本來LCD應該是800*600的,但總是得到600*600的結果。經過好幾天的努力,才解決:複製代碼 代碼如下:<http://schemas.android.com/apk/res/android>" package="myb.x2.app2" android:versionCode="1" android:versionName="1.0">

Android 布局控制項之LinearLayout詳細介紹

LinearLayout是線性布局控制項,它包含的子控制項將以橫向或豎向的方式排列,按照相對位置來排列所有的widgets或者其他的containers,超過邊界時,某些控制項將缺失或消失。因此一個垂直列表的每一行只會有一個widget或者是container,而不管他們有多寬,而一個水平列表將會只有一個行高(高度為最高子控制項的高度加上邊框高度)。LinearLayout保持其所包含的widget或者是container之間的間隔以及互相對齊(相對一個控制項的靠右對齊、中間對齊或者靠左對齊)。

Android 將 android view 的位置設為右下角的解決方案

在做android開發時有這樣一個需求,我們需要把地圖的zoomcontroller放置於地圖的右下角。   預設情況下,我們在eclipse中拖動控制項到editor中,控制項的位置將位於整個螢幕的左上方。可以使用 android:layout_gravity、android:gravity和android:width三個屬性值,實現控制項的九宮格定位。  Xml代碼複製代碼 代碼如下:   < ZoomControls android:id="@+id/zoomcontroller" 

Android 進入裝置後台data檔案夾的辦法

 大家都知道,我們在進行android項目開發時,當涉及到需要存取資料,也就是需要進行資料的互動時,我們就需要把資料存放在虛擬設備的data 檔案夾中。之前在相關書籍中瞭解到如何把檔案上傳到裝置,如前面所說的mp3,mp4播放器中需要上傳到裝置中的音頻及視頻檔案。方法如下:C:> adb push c:codesamplevideo.mp4 /data/samplevideo.mp4   今天在網上無意中又瞭解到了如何進入裝置的背景命令,希望對大家有協助。  可以使用 adb shell

android UI進階之android中隱藏的layout 抽屜的使用方法

最近在寫一個應用,想把設定頁面和應用頁面放在一起,這樣就能實現使用者可以即時看到自己的設定對UI的影響,從而更方便的設定使用者喜歡的介面。想了一段時間,發現用slidingDrawer這個控制項可以實現這個效果。也就是一個抽屜。拉開抽屜,佔據半個螢幕,另外半個螢幕還是顯示應用頁面。效果還是不錯的。今天就和大家分享一下android中這個抽屜效果。其實在android的lanucher就是一個抽屜,開啟它就可以看到安裝的應用。相信大家都見過用過。下面我們就來做個相同的效果,當然只是UI上差不多相同

Android新浪微博下拉重新整理(最新訊息顯示在最上面)

查看最新訊息要用到類似新浪微博下拉重新整理 功能!把最新的訊息顯示在最上面! 代碼如下: PullToRefreshListView類代碼 複製代碼 代碼如下:package com.markupartist.android.widget; import java.util.Date; import com.markupartist.android.example.pulltorefresh.R; import android.content.Context; import

Android開發筆記之:深入理解Cursor相關的效能問題

當資料庫中存有大量資料的時候,用Cursor查詢時要注意,有可能引發效能問題。資料庫查詢出來的Cursor都會由一個CursorWindow來進行資料管理,包括記憶體空間的申請和資料的填充。CursorWindow對Cursor中的內容大小有限制,限制為1024*1024也就是1M,換句話說Cursor中資料的大小不能超過1M,如果超過1M會引發如下的錯誤:複製代碼 代碼如下:08-23 05:48:31.838: DEBUG/Cursor(1805): skip_rows row 14908-

基於AnDroid FrameLayout的使用詳解

今天在學習實現墨跡天氣那樣的拖動效果時,看到用的是重寫FrameLayout。翻了翻書,突然想明白,為什麼用FrameLayout.在FrameLayout中,用我看的書中的話說是,空間永遠用不完。複製代碼 代碼如下:<?xml version="1.0" encoding="utf-8"?><FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"

Android中使用Toast.cancel()方法最佳化toast內容顯示的解決方案

產品在測試過程中發現一個bug,就是測試人員不停的瘋狂的點擊某個按鈕,觸發了toast以後,toast內容會一直排著隊的顯示出來,不能很快的消失。這樣可能會影響使用者的使用。看到Toast有一個cancel()方法:複製代碼 代碼如下:void cancel() Close the view if it's showing, or don't show it if it isn't showing yet. 做程式員的,基本一看api就知道,用這個可以取消上一個toast的顯示,然後顯示下一個,

基於linux與windows平台下 如何下載android sdk原始碼的方法詳解

本文主要分2部份。第1部份介紹如何下載android sdk的原始碼;第2部份介紹如何把android sdk的原始碼加入到eclipse裡第1部份如何下載android sdk的原始碼 1、環境。 Linux 2.6 ,Python 2.4.3 或windows XP2、工具。主要使用git工具,下載android sdk source。(1)Linux下git工具可以到 http://git-scm.com/ 下載,此工具是linux的核心代碼管理工具。安裝過程如下:tar -xvf

android中選中菜單的顯示跳轉和隱式跳轉的執行個體介紹

查了好多資料,現發還是不全,乾脆自己整理吧,至少保證在我的做法正確的,以免誤導讀者,也是給自己做個記錄吧!簡介android供給了三種菜單類型,分別為options menu,context menu,sub menu。options menu就是通過按home鍵來表現,context menu需要在view上按上2s後表現。這兩種menu都有可以參加子功能表,子功能表不能種不能嵌套子功能表。options menu最多隻能在幕屏最下面表現6個功能表項目選,稱為iconmenu,icon

基於Android中dp和px之間進行轉換的實現代碼

在xml布局檔案中,我們既可以設定px,也可以設定dp(或者dip)。一般情況下,我們都會選擇使用dp,這樣可以保證不同螢幕解析度的機器上布局一致。但是在代碼中,如何處理呢?很多控制項的方法中都只提供了設定px的方法,例如setPadding,並沒有提供設定dp的方法。這個時候,如果需要設定dp的話,就要將dp轉換成px了。以下是一個應用類,方便進行px和dp之間的轉換。複製代碼 代碼如下:import android.content.Context; public class

總頁數: 2771 1 .... 386 387 388 389 390 .... 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.