Trang 2/3 ĐầuĐầu 123 CuốiCuối
Hiện kết quả từ 11 tới 20 của 26
Like Tree15Likes

Chủ đề: Lập trình Android cơ bản: Bài 2 Xây dựng giao diện đơn giản


  1. #11
    Super Moderator Avatar của sieuload
    Tham gia
    Aug 2010
    Bài gửi
    11.830
    Quote Nguyên văn bởi acute Xem bài viết
    Soucre của em đây ạ
    Example2.rar
    Đã xác định lỗi sai là do không làm đúng hướng dẫn bên trên. Tất cả các hàm điều nằm trong hàm public void onCreate{} nhé.

    Đã chỉnh đúng và upload lại cho bạn code chỉnh sửa đúng rồi đây: http://www.mediafire.com/?xuxjeibjnubf831


    acute and coder_mp like this.


  2. #12
    Thành Viên Mới Avatar của Bach
    Tham gia
    Nov 2011
    Bài gửi
    3
    Bạn ơi, có thể giải thích giúp mình về câu "AlertDialog.Builder builder = new AlertDialog.Builder(Example.this); " mà cụ thể là Example.this đc ko, minh gõ vào nó báo lỗi, nhưng để "null" thì cũng đc.

    -Thứ 2: arrayAdapter.notifyDataSetChanged(); cái notify dùng để làm gì, có phải nó dùng để thông báo rằng ArrList đã thay đổi data

    - thứ 3: builder.setPositiveButton("Continue", new DialogInterface.OnClickListener(), ở dòng này có thể thay = DialogPreference đc ko vì mình thấy nó cũng implement DialogInterface.OnClickListener(). Bạn có thể giúp mình nói rõ hơn tại sao ở chỗ đó mình dùng DialogInterface.OnClickListener() đc ko .

    Cám ơn bạn nhìu !!!^__^



  3. #13
    Ben
    Ben đang ẩn
    Thành Viên Sao Cấp 1 Avatar của Ben
    Tham gia
    Aug 2010
    Bài gửi
    2.465
    Quote Nguyên văn bởi Bach Xem bài viết
    Bạn ơi, có thể giải thích giúp mình về câu "AlertDialog.Builder builder = new AlertDialog.Builder(Example.this); " mà cụ thể là Example.this đc ko, minh gõ vào nó báo lỗi, nhưng để "null" thì cũng đc.

    -Thứ 2: arrayAdapter.notifyDataSetChanged(); cái notify dùng để làm gì, có phải nó dùng để thông báo rằng ArrList đã thay đổi data

    - thứ 3: builder.setPositiveButton("Continue", new DialogInterface.OnClickListener(), ở dòng này có thể thay = DialogPreference đc ko vì mình thấy nó cũng implement DialogInterface.OnClickListener(). Bạn có thể giúp mình nói rõ hơn tại sao ở chỗ đó mình dùng DialogInterface.OnClickListener() đc ko .

    Cám ơn bạn nhìu !!!^__^
    Vấn đề nền tảng dễ hiểu:
    • Example.this tức là gọi đến file code Example.class đó.
    • arrayAdapter.notifyDataSetChanged() tức là lệnh nhận các dữ liệu vào Adapter.
    • DialogPreference và DialogInterface là khác nhau nên không thể hoán đổi được.




  4. #14
    kimtrungcctv
    Guest Avatar của kimtrungcctv
    Cám ơn bạn về những bài hướng dẫn chi tiết. Mình có chút ý kiến, là bạn có thể thêm hình ảnh minh hoạ ko? Cám ơn bạn nhiều.



  5. #15
    Thành Viên Mới Avatar của vubaodai
    Tham gia
    Mar 2012
    Bài gửi
    2
    giúp mình sửa lỗi này với
    <EditText
    android:id="@+id/minute_edit"
    android:layout_width="45dp"
    android:layout_height="wrap_content"
    android:hint="00"
    android:textColorHint="@color/hint_color"
    android:textSize="20dp"
    android:gravity="center"
    android:padding="5dp"
    android:numeric="integer"
    android:maxLength="2"
    />

    và chỗ này nữa
    <EditText
    android:id="@+id/hour_edit"
    android:layout_width="45dp"
    android:layout_height="wrap_content"
    android:hint="12"
    android:textColorHint="@color/hint_color"
    android:textSize="20dp"
    android:gravity="center"
    android:padding="5dp"
    android:numeric="integer"
    android:maxLength="2"
    />



    Nó thông báo lỗi như sau :[I18N] Hardcoded string "00", should use @string resource main.xml /Example 2/res/layout line 55 Android Lint Problem
    [I18N] Hardcoded string "12", should use @string resource main.xml /Example 2/res/layout line 34 Android Lint Problem



  6. #16
    Super Moderator Avatar của sieuload
    Tham gia
    Aug 2010
    Bài gửi
    11.830
    Quote Nguyên văn bởi vubaodai Xem bài viết
    giúp mình sửa lỗi này với
    <EditText
    android:id="@+id/minute_edit"
    android:layout_width="45dp"
    android:layout_height="wrap_content"
    android:hint="00"
    android:textColorHint="@color/hint_color"
    android:textSize="20dp"
    android:gravity="center"
    android:padding="5dp"
    android:numeric="integer"
    android:maxLength="2"
    />

    và chỗ này nữa
    <EditText
    android:id="@+id/hour_edit"
    android:layout_width="45dp"
    android:layout_height="wrap_content"
    android:hint="12"
    android:textColorHint="@color/hint_color"
    android:textSize="20dp"
    android:gravity="center"
    android:padding="5dp"
    android:numeric="integer"
    android:maxLength="2"
    />



    Nó thông báo lỗi như sau :[I18N] Hardcoded string "00", should use @string resource main.xml /Example 2/res/layout line 55 Android Lint Problem
    [I18N] Hardcoded string "12", should use @string resource main.xml /Example 2/res/layout line 34 Android Lint Problem
    Bỏ tính năng Android Lint đi bạn. Cái này để chỉ nhắc nhở thôi chớ đó không phải là lỗi, làm theo để đúng chuẩn thôi. android:hint mặc định là kiểu String nhưng ví dụ trên là 00 và 12 nó hiểu là kiểu Int thôi.


    Lần sửa cuối bởi sieuload; 21-03-12 lúc 09:34 PM
    vubaodai likes this.


  7. #17
    Thành Viên Mới Avatar của vubaodai
    Tham gia
    Mar 2012
    Bài gửi
    2
    Sau khi bỏ tính năng Android Lint, mình chạy chương trình nó tự xuất hiện thêm 1 file main.out.xml trong res/layout. mở file đó lên thì trống trơn. Thông báo lỗiPremature end of file. main.out.xml /Example 2/res/layout line 1 Android XML Format Problem



  8. #18
    Super Moderator Avatar của sieuload
    Tham gia
    Aug 2010
    Bài gửi
    11.830
    Quote Nguyên văn bởi vubaodai Xem bài viết
    Sau khi bỏ tính năng Android Lint, mình chạy chương trình nó tự xuất hiện thêm 1 file main.out.xml trong res/layout. mở file đó lên thì trống trơn. Thông báo lỗiPremature end of file. main.out.xml /Example 2/res/layout line 1 Android XML Format Problem
    Bạn kiểm tra lại source và bỏ đi những file nào không cần thiết phát sinh thêm để tránh bị lỗi. File giao diện XML trống thì mặc định sẽ là lỗi đó bạn.


    vubaodai likes this.


  9. #19
    Thành Viên Mới Avatar của tranhainam
    Tham gia
    Apr 2012
    Bài gửi
    1
    bạn đổi ở trang main.xml ở 2 chỗ đó là
    android:hint="@string/hint_12"

    android:hint="@string/hint_00"
    Sau đó sang trang strings.xml thêm 2 dòng này vào
    <string name="hint_12">12</string>
    <string name="hint_00">00</string>

    Đừng bỏ tính năng Android hint đi làm gì cả



  10. #20
    Thành Viên Mới Avatar của thanhtam_it
    Tham gia
    May 2012
    Bài gửi
    5
    trong file main.xml
    mình làm bị lỗi ở đoạn sau:

    <Button
    android:id="@+id/button"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:gravity="center"
    android:text="@string/button_content"
    />
    Bị báo lỗi ngay dòng màu đỏ, lỗi là: Element type "Button" must be followed by either attribute specifications, ">" or "/>".
    Mình sửa hoài mà vẫn ko được, giúp mình với.



Trang 2/3 ĐầuĐầu 123 CuốiCuối

Đánh dấu

Quyền viết bài

  • Bạn không thể gửi chủ đề mới
  • Bạn không thể gửi trả lời
  • Bạn không thể gửi file đính kèm
  • Bạn không thể sửa bài viết của mình
  •