找到關於 Android 的1631 篇文章

Android AsyncTask 示例及詳解

Chandu yadav
更新於 2020-06-25 09:50:51

13K+ 次檢視

Android AsyncTask 用於在後臺執行緒執行後臺操作並在主執行緒更新。在 Android 開發中,我們不能直接從後臺執行緒觸控主執行緒。asynctask 幫助我們實現後臺執行緒與主執行緒之間的通訊。AsyncTask 的方法onPreExecute() − 在執行後臺操作之前,我們應該在螢幕上顯示一些內容,例如進度條或任何動畫給使用者。我們可以直接使用 doInBackground() 方法進行後臺操作通訊,但最佳實踐是呼叫所有 AsyncTask 方法。doInBackground(Params) − 在此方法中,我們必須在後臺執行緒執行後臺操作。此方法中的操作應該... 閱讀更多

Android 中 gravity 和 layout_gravity 有什麼區別?

Ankith Reddy
更新於 2020-06-26 05:48:05

1K+ 次檢視

Android 支援 gravity 和 layout_gravity。Gravity 調整檢視位置。使用 gravity,我們可以執行檢視對齊,如下所示。在上面的程式碼中,TextView 將設定在父佈局的中間。Gravity 屬性Center − 將檢視置於父佈局的中心。Right − 將檢視置於父佈局的右側。Left − 將檢視置於父佈局的左側。End − 將檢視置於父佈局的末尾位置。Start − 將檢視置於父佈局的起始位置。Top − 將檢視置於頂部... 閱讀更多

如何在 Android 中獲取檢視的尺寸?

Arjun Thakur
更新於 2020-06-25 09:55:03

5K+ 次檢視

有很多情況,我們應該建立動態檢視,而不是在 XML 中建立檢視。在這種情況下,我們需要獲取檢視的尺寸。以下是在 Android 中獲取檢視尺寸的簡單解決方案。要獲取任何檢視的高度,請使用以下程式碼int width = view.getMeasuredHeight();要獲取任何檢視的寬度,請使用以下程式碼int height = view.getMeasuredWidth();在獲取寬度和高度之前,我們應該為檢視分配預設測量值,如下所示view.measure(0, 0);在上面的程式碼中,view 可以是 TextView、EditText、Button 等。以下是... 閱讀更多

如何在 Android 中的 TextView 中顯示 HTML?

George John
更新於 2020-06-26 05:51:31

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 的... 閱讀更多

如何在 Android 中關閉或隱藏虛擬鍵盤?

Chandu yadav
更新於 2020-06-25 10:17:36

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; ... 閱讀更多

如何在 Android 中檢查虛擬鍵盤的可見性?

Ankith Reddy
更新於 2019-07-30 22:30:23

888 次檢視

有些情況下,我們應該在特定活動中找到鍵盤是否可見。在此示例中,我們可以檢查 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 ... 閱讀更多

如何訪問唯一的 Android 裝置 ID?

Arjun Thakur
更新於 2019-07-30 22:30:23

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 ... 閱讀更多

如何在 Android 中使用 NotificationCompat.Builder 建立通知?

George John
更新於 2020-06-26 05:38:04

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 ... 閱讀更多

如何在 Android 上顯示警告對話方塊?

Chandu yadav
更新於 2019-07-30 22:30:23

3K+ 次檢視

在深入瞭解警告對話方塊之前,我們應該瞭解警告對話方塊是什麼,警告對話方塊就像一個彈出視窗,使用者可以透過單擊“確定”或“取消”按鈕來選擇操作。警告對話方塊中的方法setView(View view) − 用於將自定義檢視設定為警告對話方塊setTitle(CharSequence title) − 用於設定警告對話方塊的標題setMessage(CharSequence message) − 在警告框中簡單地呼叫內容setIcon(int resId) − 用於設定警告框的圖示setButton(int whichButton, CharSequence text, Message msg) − 用於為警告對話方塊設定按鈕,如下例所示。getListView() − 用於... 閱讀更多

Android 中的 Handler?

Ankith Reddy
更新於 2019-07-30 22:30:23

12K+ 次檢視

由於不能直接在主執行緒訪問後臺執行緒,因此Handler會將所有可在主執行緒訪問的事件收集到一個佇列中,並將此佇列交給Looper類處理。在Android中,Handler主要用於從後臺執行緒或其他非主執行緒更新主執行緒。Handler有兩個主要方法:Post() - 使用Looper.sendMessage()將訊息從後臺執行緒釋出到主執行緒;sendMessage() - 如果你想組織你傳送到UI的訊息(來自後臺執行緒)或UI函式,你應該使用sendMessage()。這個例子演示瞭如何……閱讀更多

廣告