找到 2041 篇文章,關於移動開發

Android AsyncTask 示例及解釋

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

13K+ 瀏覽量

Android AsyncTask 將在後臺執行緒上執行後臺操作,並在主執行緒上更新。在 Android 開發中,我們不能直接從後臺執行緒觸碰主執行緒。asynctask 幫助我們在後臺執行緒和主執行緒之間進行通訊。AsyncTask 的方法onPreExecute() - 在執行後臺操作之前,我們應該在螢幕上顯示一些內容,例如進度條或任何動畫給使用者。我們可以直接使用 on 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

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

如何訪問唯一的 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+ 瀏覽量

在深入瞭解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() − 用於... 閱讀更多

Android中的Handler是什麼?

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

12K+ 次檢視

我們不能直接從後臺執行緒觸控主執行緒,所以Handler將收集主執行緒中所有可用的事件到一個佇列中,並將此佇列傳遞給Looper類。在Android中,Handler主要用於從後臺執行緒或其他非主執行緒更新主執行緒。Handler中有兩種方法。Post() − 它將使用Looper從後臺執行緒釋出訊息到主執行緒。sendMessage() − 如果你想組織你傳送到UI的內容(來自後臺執行緒的訊息)或UI函式,你應該使用sendMessage()。此示例演示瞭如何... 閱讀更多

廣告

© . All rights reserved.