找到 2041 篇文章,關於移動開發
13K+ 瀏覽量
Android AsyncTask 將在後臺執行緒上執行後臺操作,並在主執行緒上更新。在 Android 開發中,我們不能直接從後臺執行緒觸碰主執行緒。asynctask 幫助我們在後臺執行緒和主執行緒之間進行通訊。AsyncTask 的方法onPreExecute() - 在執行後臺操作之前,我們應該在螢幕上顯示一些內容,例如進度條或任何動畫給使用者。我們可以直接使用 on doInBackground() 方法進行後臺操作的通訊,但為了最佳實踐,我們應該呼叫所有 AsyncTask 方法。doInBackground(Params) - 在此方法中,我們必須在後臺執行緒上執行後臺操作。此方法中的操作應... 閱讀更多
1K+ 瀏覽量
Android 支援 gravity 和 layout_gravity。Gravity 調整檢視位置。使用 gravity,我們可以進行檢視對齊,如下所示。在上面的程式碼中,TextView 將設定在父佈局的中間。Gravity 屬性Center - 它將檢視置於父佈局的中心。Right - 它將檢視置於父佈局的右側。Left - 它將檢視置於父佈局的左側。End - 它將檢視置於父佈局的末尾位置。Start - 它將檢視置於父佈局的起始位置。Top - 它將檢視置於頂部... 閱讀更多
5K+ 瀏覽量
有很多情況,我們應該建立動態檢視,而不是在 XML 中建立檢視。在這種情況下,我們需要獲取檢視的尺寸。因此,這裡有一個在 Android 中獲取檢視尺寸的簡單解決方案。要獲取任何檢視的高度,請使用以下程式碼int width = view.getMeasuredHeight();要獲取任何檢視的寬度,請使用以下程式碼int height = view.getMeasuredWidth();在獲取寬度和高度之前,我們應該為檢視分配預設測量值,如下所示view.measure(0, 0);在上面的程式碼中,view 可以是 TextView、EditText、Button 等。這裡... 閱讀更多
6K+ 瀏覽量
在某些情況下,我們需要在 Android 中以文字形式顯示 HTML。這裡是在 Android 中在 TextView 中顯示 HTML 的簡單解決方案。步驟 1 - 在 Android Studio 中建立一個新專案,轉到檔案⇒新建專案,並填寫所有必需的詳細資訊以建立一個新專案。步驟 2 - 將以下程式碼新增到 res/layout/activity_main.xml 中。 步驟 3 - 將以下程式碼新增到 src/MainActivity.javapackage com.example.andy.myapplication; import android.os.Bundle; import android.support.v4.text.HtmlCompat; import android.support.v7.app.AppCompatActivity; import android.widget.TextView; public class MainActivity extends AppCompatActivity { String htmlText = "什麼是 Android?" + "Android 是一個開源的基於 Linux 的... 閱讀更多
5K+ 瀏覽量
在 Android 中,有一些情況我們需要強制關閉 Android 預設鍵盤。此示例將對此有所幫助。步驟 1 - 在 Android Studio 中建立一個新專案,轉到檔案⇒新建專案,並填寫所有必需的詳細資訊以建立一個新專案。步驟 2 - 將以下程式碼新增到 res/layout/activity_main.xml 中。 步驟 3 將以下程式碼新增到 src/MainActivity.javaimport android.app.ProgressDialog; import android.os.Build; import android.os.Bundle; import android.os.Handler; import android.support.annotation.RequiresApi; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.view.inputmethod.InputMethodManager; import android.widget.Button; import android.widget.EditText; import android.widget.ProgressBar; public class MainActivity extends AppCompatActivity implements View.OnClickListener { Handler mHandler; ... 閱讀更多
891 瀏覽量
有一些情況,我們需要在特定的活動中查詢鍵盤是否可見。在此示例中,我們可以檢查 Android 上虛擬鍵盤的可見性。步驟 1 - 在 Android Studio 中建立一個新專案,轉到檔案⇒新建專案,並填寫所有必需的詳細資訊以建立一個新專案。步驟 2 - 將以下程式碼新增到 res/layout/activity_main.xml 中。 步驟 3 - 將以下程式碼新增到 src/MainActivity.javaimport android.graphics.Rect; import android.os.Build; import android.os.Bundle; import android.support.annotation.RequiresApi; import android.support.constraint.ConstraintLayout; import android.support.v7.app.AppCompatActivity; import android.util.Log; import android.view.View; import android.view.ViewTreeObserver; import android.view.inputmethod.InputMethodManager; import android.widget.Button; import android.widget.EditText; import android.widget.Toast; public ... 閱讀更多
2K+ 瀏覽量
如果您想透過程式設計方式檢查唯一的裝置 ID(如 IMEI 號碼),我們可以透過電話管理器來實現,如下例所示 - 步驟 1 - 在 Android Studio 中建立一個新專案,轉到檔案⇒新建專案,並填寫所有必需的詳細資訊以建立一個新專案。步驟 2 - 將以下程式碼新增到 res/layout/activity_main.xml 中。 步驟 3 - 將以下程式碼新增到 src/MainActivity.javaimport android.Manifest; import android.annotation.SuppressLint; import android.app.ProgressDialog; import android.content.pm.PackageManager; import android.os.Build; import android.os.Bundle; import android.os.Handler; import android.support.annotation.RequiresApi; import android.support.v4.app.ActivityCompat; import android.support.v7.app.AppCompatActivity; import android.telephony.TelephonyManager; import android.view.View; import android.view.inputmethod.InputMethodManager; import android.widget.Button; import android.widget.EditText; import ... 閱讀更多
3K+ 瀏覽量
在深入瞭解 NotificationCompact.Builder 之前,我們應該瞭解 Android 中的通知是什麼。通知就像系統在操作欄上顯示的訊息。就像錯過的來電通知,如下所示此示例演示如何整合 Android 通知。步驟 1 - 在 Android Studio 中建立一個新專案,轉到檔案⇒新建專案,並填寫所有必需的詳細資訊以建立一個新專案。步驟 2 - 將以下程式碼新增到 res/layout/activity_main.xml 中。 步驟 3 - 將以下程式碼新增到 src/MainActivity.javapackage com.example.andy.myapplication; import android.annotation.SuppressLint; import android.app.Notification; import android.app.NotificationChannel; import android.app.NotificationManager; import android.app.PendingIntent; import android.content.Context; import ... 閱讀更多
3K+ 瀏覽量
在深入瞭解AlertDialog之前,我們應該瞭解什麼是AlertDialog。AlertDialog就像一個彈出視窗,使用者可以透過點選“確定”或“取消”按鈕來選擇操作。AlertDialog中的方法setView(View view) − 用於將自定義檢視設定為AlertDialogsetTitle(CharSequence title) − 用於設定AlertDialog的標題setMessage(CharSequence message) − 它是警示框中的內容setIcon(int resId) − 用於設定警示框的圖示setButton(int whichButton, CharSequence text, Message msg) − 用於設定AlertDialog的按鈕,如下例所示。getListView() − 用於... 閱讀更多
12K+ 次檢視
我們不能直接從後臺執行緒觸控主執行緒,所以Handler將收集主執行緒中所有可用的事件到一個佇列中,並將此佇列傳遞給Looper類。在Android中,Handler主要用於從後臺執行緒或其他非主執行緒更新主執行緒。Handler中有兩種方法。Post() − 它將使用Looper從後臺執行緒釋出訊息到主執行緒。sendMessage() − 如果你想組織你傳送到UI的內容(來自後臺執行緒的訊息)或UI函式,你應該使用sendMessage()。此示例演示瞭如何... 閱讀更多
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP