Từ 1 tới 7 trên tổng số 7 kết quả

Đề tài: Cách tạo một button mới trong lập trình Android, lỗi: "unexpected" Force close!

  1. #1
    Ngày gia nhập
    04 2012
    Bài viết
    2

    Mặc định Cách tạo một button mới trong lập trình Android, lỗi: "unexpected" Force close!

    đây là File Activity.java
    Java Code:
    1. package com.myApp;
    2.  
    3. import android.R.layout;
    4. import android.app.Activity;
    5. import android.os.Bundle;
    6. import android.view.View;
    7. import android.widget.Button;
    8. import android.widget.EditText;
    9. import android.widget.LinearLayout;
    10.  
    11. public class CreatDynamicButtonActivity extends Activity {
    12.     /** Called when the activity is first created. */
    13.     @Override
    14.     public void onCreate(Bundle savedInstanceState) {
    15.         super.onCreate(savedInstanceState);
    16.         setContentView(R.layout.main);
    17.        
    18.        // edtX = (EditText)findViewById(R.id.edtX);
    19.         //x = Integer.parseInt(edtX.getText().toString());
    20.         //
    21.         //EditText edtY = (EditText)findViewById(R.id.edtY);
    22.         //y = Integer.parseInt(edtY.getText().toString());
    23.         //
    24.        
    25.         final Button btnCreatButton = (Button)findViewById(R.id.btnCreatButton);
    26.         final LinearLayout layout1 = (LinearLayout)findViewById(R.id.layout1);
    27.         final Button newButton = new Button(this);
    28.        
    29.         final EditText edtRong = (EditText)findViewById(R.id.edtRong);
    30.        
    31.         //
    32.         final EditText edtDai = (EditText)findViewById(R.id.edtDai);
    33.        
    34.        
    35.         btnCreatButton.setOnClickListener(new View.OnClickListener() {
    36.            
    37.             public void onClick(View v) {
    38.                 // TODO Auto-generated method stub
    39.                 final int x,y,rong,dai ;
    40.                 rong = Integer.parseInt(edtRong.getText().toString());
    41.                 dai = Integer.parseInt(edtDai.getText().toString());
    42.                 newButton.setText("NewButton");
    43.                 newButton.setWidth(rong);
    44.                 newButton.setHint(dai);
    45.                 layout1.addView(newButton);
    46.             }
    47.         });
    48.        
    49.     }
    50. }

    File Main.XML
    XML Code:
    1. <?xml version="1.0" encoding="utf-8"?>
    2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    3.    android:layout_width="fill_parent"
    4.    android:layout_height="fill_parent"
    5.    android:orientation="vertical" >
    6.  
    7.     <TextView
    8.        android:layout_width="wrap_content"
    9.        android:layout_height="wrap_content"
    10.        android:text="vi tri x: " />
    11.     <EditText
    12.         android:id="@+id/edtX"
    13.         android:layout_width="fill_parent"
    14.         android:layout_height="wrap_content"
    15.         />
    16.     <TextView
    17.        android:layout_width="wrap_content"
    18.        android:layout_height="wrap_content"
    19.        android:text="vi tri y: " />
    20.     <EditText
    21.         android:id="@+id/edtY"
    22.         android:layout_width="fill_parent"
    23.         android:layout_height="wrap_content"
    24.         />
    25.     <TextView
    26.        android:layout_width="wrap_content"
    27.        android:layout_height="wrap_content"
    28.        android:text="chieu rong: " />
    29.     <EditText
    30.         android:id="@+id/edtRong"
    31.         android:layout_width="fill_parent"
    32.         android:layout_height="wrap_content"
    33.         />
    34.     <TextView
    35.        android:layout_width="wrap_content"
    36.        android:layout_height="wrap_content"
    37.        android:text="Chieu Dai: " />
    38.     <EditText
    39.         android:id="@+id/edtDai"
    40.         android:layout_width="fill_parent"
    41.         android:layout_height="wrap_content"
    42.         />
    43.     <Button
    44.        android:id="@+id/btnCreatButton"
    45.        android:layout_width="wrap_content"
    46.        android:layout_height="wrap_content"
    47.        android:text="CreatButton"
    48.        />
    49.         <LinearLayout
    50.            android:id="@+id/layout1"
    51.            android:layout_width="wrap_content"
    52.            android:layout_height="wrap_content"
    53.            ></LinearLayout>>
    54. </LinearLayout>

    Khi RUn thì bị lỗi "unexpected" Force close! debug thì nó chẳng nhảy vào hàm Onlisten của Button, bạn nào biét giúp mình với!

  2. #2
    Ngày gia nhập
    07 2006
    Nơi ở
    Hanoi, Vietnam
    Bài viết
    2,750

    Bỏ cái dòng: final Button newButton = new Button(this); đi xem nào?

    Nếu muốn tạo button trong android bằng code thì bạn phải làm tối thiểu như thế này:
    Java Code:
    1. Button newButton = new Button(this);
    2. newButton.setText("CongdongCViet.com");
    3. layout1.addView(newButton);

    PS: hãy học cách gửi tiêu đề rõ ràng và đưa code vào tag code nâng cao, chứ để đen ngòm thì chẳng ai muốn giúp!
    Email: admin[@]congdongcviet.com | CC to: info[@]congdongcviet.com
    Phone: 0972 89 7667 (Office: 04 6329 2380)
    Yahoo & Skype: dreaminess_world (Vui lòng chỉ rõ mục đích ngay khi liên hệ, cảm ơn!)

    Một người nào đó coi thường ý thức kỷ luật cũng có nghĩa là người đó đã coi thường tương lai số phận của chính bản thân người đó. Những người coi thường ý thức kỷ luật sẽ không bao giờ có được sự thành công trong sự nghiệp!

  3. #3
    Ngày gia nhập
    04 2012
    Bài viết
    2

    Thanks anh Hoàng đã quan tâm! nếu code như trên của em mà bỏ
    final Button newButton = new Button(this);
    thì làm sao set các thuộc tính chiều rộng và cao cho button được, mình muốn set các thuộc tính rộng cao, vị trí cho button đựoc tạo ra. để Button newButton = new Button(this); trong hàm OnListen thì hok đựoc? ai giúp em với!

  4. #4
    Ngày gia nhập
    07 2006
    Nơi ở
    Hanoi, Vietnam
    Bài viết
    2,750

    Bạn nên tìm hiểu tài liệu lập trình java/android căn bản trước rồi hãy làm. Bạn hỏi một câu hỏi rất ngớ ngẩn như trên thì không ai muốn trả lời cho bạn => bạn sẽ mãi mãi không bao giờ có câu trả lời, mà người trả lời đọc cũng thấy ngán ngẩm.

    Một vấn đề nữa mà bạn nên học hỏi là: "Hãy đọc kỹ hướng dẫn trước khi sử dụng". Trong khi Kevin đã nói rõ rằng: Nếu muốn tạo button trong android bằng code thì bạn phải làm tối thiểu như thế này: ...
    Email: admin[@]congdongcviet.com | CC to: info[@]congdongcviet.com
    Phone: 0972 89 7667 (Office: 04 6329 2380)
    Yahoo & Skype: dreaminess_world (Vui lòng chỉ rõ mục đích ngay khi liên hệ, cảm ơn!)

    Một người nào đó coi thường ý thức kỷ luật cũng có nghĩa là người đó đã coi thường tương lai số phận của chính bản thân người đó. Những người coi thường ý thức kỷ luật sẽ không bao giờ có được sự thành công trong sự nghiệp!

  5. #5
    Ngày gia nhập
    04 2009
    Nơi ở
    Gầm cầu
    Bài viết
    2,230

    code android nên dùng eclipse, đừng dùng netbeans nhé bạn

  6. #6
    Ngày gia nhập
    04 2009
    Nơi ở
    Hà Nội
    Bài viết
    733

    Mặc định Cách tạo một button mới trong lập trình Android, lỗi: "unexpected" Force close!

    Bạn Import cái này:
    import android.view.View.OnClickListener;
    Đã được chỉnh sửa lần cuối bởi snake_programmer : 02-05-2012 lúc 01:15 PM.
    Hỏi một câu thì chỉ dốt trong chốc lát.Nhưng nếu không hỏi thì bạn sẽ dốt suốt đời.

  7. #7
    Ngày gia nhập
    09 2010
    Nơi ở
    Hà nội
    Bài viết
    210

    nếu muốn làm game thì vớ tạm 1 cái thư viện nào mà code , có java console là đủ chiến rồi , nó chả liên quan gì đến mấy cái control này đâu
    Quá yêu em khiến em xem
    Đó như là sơ hở
    Em điểu khiển và biến tôi thành 1 thằng khở

Các đề tài tương tự

  1. Mã nguồn C Lỗi Lỗi "fatal error C1004: unexpected end-of-file found"
    Gửi bởi MrKaii trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 6
    Bài viết cuối: 04-09-2013, 06:30 PM
  2. Lỗi "sự kiện click của button trong ajax modalpopup của trang masterpage không chạy" là do đâu?
    Gửi bởi TearKoshan trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 1
    Bài viết cuối: 14-10-2012, 02:29 PM
  3. Trả lời: 1
    Bài viết cuối: 01-12-2011, 07:32 PM
  4. Lập trình C++ Lỗi "unexpected end-of-file found"
    Gửi bởi ntbao trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 2
    Bài viết cuối: 24-09-2011, 10:04 PM
  5. tạo cửa sổ thông báo ở nút (X) "close" trong form
    Gửi bởi heaven_love9491 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 4
    Bài viết cuối: 12-04-2011, 11:29 PM

Quyền hạn của bạn

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