↑ ↓
  1. KieuPhong
    Offline

    KieuPhong Thành viên tích cực

    Tham gia ngày:
    19/1/15
    Bài viết:
    80
    Đã được thích:
    10
    Giới tính:
    Nam
    Đây là hướng dẫn hoàn chỉnh nhất mình sưu tầm về cho anh em nào đam mê lập trình ứng dụng Android, ứng dụng này đã được đưa lên Google Play: <Bạn vui lòng đăng nhập hoặc đăng ký để xem được nội dung này!>

     
    Để hiển thị la bàn trên điện thoại, chúng ta cần custom view mang tên là "CompassView":

    Script mô tả chuyển động của la bàn:
    Mã:
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
      xmlns:tools="http://schemas.android.com/tools"
      android:layout_width="match_parent"
      android:layout_height="match_parent"
      android:background="@drawable/background"
      android:orientation="vertical"
      android:paddingBottom="@dimen/activity_vertical_margin"
      android:paddingLeft="@dimen/activity_horizontal_margin"
      android:paddingRight="@dimen/activity_horizontal_margin"
      android:paddingTop="@dimen/activity_vertical_margin"
      tools:context="com.ssaurel.mycompass.MainActivity" >
      <RelativeLayout
       android:layout_width="fill_parent"
       android:layout_height="wrap_content"
       android:layout_marginTop="15dp" >
         <TextView
          android:id="@+id/text"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_centerInParent="true"
          android:textSize="@dimen/dirSize" />
      </RelativeLayout>
      <LinearLayout
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_gravity="center_horizontal"
       android:layout_marginTop="10dp"
       android:orientation="horizontal" >
         <TextView
          android:id="@+id/latitude"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_marginRight="30dp"
          android:textSize="@dimen/coordSize" />
         <TextView
          android:id="@+id/longitude"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_marginRight="30dp"
          android:textSize="@dimen/coordSize" />
      </LinearLayout>
      <RelativeLayout
       android:layout_width="fill_parent"
       android:layout_height="fill_parent" >
         <com.ssaurel.mycompass.CompassView
          android:id="@+id/compass"
          android:layout_width="fill_parent"
          android:layout_height="fill_parent"
          android:layout_centerInParent="true" />
      </RelativeLayout>
    </LinearLayout>
    Sript xử lý dữ liệu cảm biến và dịch vụ vị trí (location service):
     
    blackberryV.Mobile thích bài này.

Chia sẻ trang này

Google+