Làm cách nào để tắt cửa sổ bật lên bàn phím khi ở trên văn bản soạn thảo?


85

Trong ứng dụng của tôi, chế độ xem đầu tiên của tất cả các màn hình của tôi là một EditText, vì vậy mỗi khi tôi chuyển đến màn hình, bàn phím ảo sẽ bật lên. Làm cách nào để vô hiệu hóa cửa sổ bật lên này và bật nó lên khi nhấp vào EditText theo cách thủ công ????

    eT = (EditText) findViewById(R.id.searchAutoCompleteTextView_feed);

    eT.setOnFocusChangeListener(new OnFocusChangeListener() {

        public void onFocusChange(View v, boolean hasFocus) {

            if(hasFocus){
            InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); 
            imm.hideSoftInputFromWindow(eT.getWindowToken(), 0);
            }
        }
    });

mã xml:

<ImageView
    android:id="@+id/feedPageLogo"
    android:layout_width="45dp"
    android:layout_height="45dp"
    android:src="@drawable/wic_logo_small" />

<Button
    android:id="@+id/goButton_feed"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentRight="true"
    android:text="@string/go" />

<EditText
    android:id="@+id/searchAutoCompleteTextView_feed"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_toLeftOf="@id/goButton_feed"
    android:layout_toRightOf="@id/feedPageLogo"
    android:hint="@string/search" />

<TextView
    android:id="@+id/feedLabel"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_below="@id/feedPageLogo"
    android:gravity="center_vertical|center_horizontal"
    android:text="@string/feed"
    android:textColor="@color/white" />

<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/ButtonsLayout_feed"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true" >

    <Button
        android:id="@+id/feedButton_feed"
        android:layout_width="wrap_content"
        android:layout_height="30dp"
        android:layout_margin="0dp"
        android:layout_weight="1"
        android:background="@color/white"
        android:text="@string/feed"
        android:textColor="@color/black" />

    <Button
        android:id="@+id/iWantButton_feed"
        android:layout_width="wrap_content"
        android:layout_height="30dp"
        android:layout_margin="0dp"
        android:layout_weight="1"
        android:background="@color/white"
        android:text="@string/iwant"
        android:textColor="@color/black" />

    <Button
        android:id="@+id/shareButton_feed"
        android:layout_width="wrap_content"
        android:layout_height="30dp"
        android:layout_margin="0dp"
        android:layout_weight="1"
        android:background="@color/white"
        android:text="@string/share"
        android:textColor="@color/black" />

    <Button
        android:id="@+id/profileButton_feed"
        android:layout_width="wrap_content"
        android:layout_height="30dp"
        android:layout_margin="0dp"
        android:layout_weight="1"
        android:background="@color/white"
        android:text="@string/profile"
        android:textColor="@color/black" />
</LinearLayout>

<ListView
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/feedListView"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_above="@id/ButtonsLayout_feed"
    android:layout_below="@id/feedLabel"
    android:textSize="15dp" >
</ListView>

chế độ xem thứ ba (EditText) là nơi tập trung.


bạn có thể đăng mã xml của bạn không.
user1213202

Câu trả lời:


177

Giải pháp tốt nhất nằm trong tệp Project Manifest (AndroidManifest.xml) , thêm thuộc tính sau vào activitycấu trúc

android: windowSoftInputMode = "stateHidden"


Thí dụ:

    <activity android:name=".MainActivity" 
              android:windowSoftInputMode="stateHidden" />

Sự miêu tả:

  • Trạng thái của bàn phím mềm - dù là ẩn hay hiện - khi hoạt động trở thành tâm điểm chú ý của người dùng.
  • Điều chỉnh được thực hiện đối với cửa sổ chính của hoạt động - cho dù nó được thay đổi kích thước nhỏ hơn để nhường chỗ cho bàn phím mềm hay nội dung của nó xoay để hiển thị tiêu điểm hiện tại khi một phần của cửa sổ bị bàn phím mềm che.

Được giới thiệu trong:

  • API cấp 3.

Liên kết đến Tài liệu

Lưu ý: Các giá trị được đặt ở đây (ngoài "stateUnspecified" và "AdjustUnspecified") ghi đè các giá trị được đặt trong chủ đề.


3
Cách tiếp cận này không thành công nếu bạn có kết hợp các trường văn bản trong hoạt động, một số trường bạn muốn có bàn phím, một số trường khác thì không. Xem câu trả lời của tôi để biết cách đạt được điều này trên cơ sở trường mỗi văn bản trong một tình huống như vậy.
khẩu hiệu 621

@ slogan621, vui lòng dành chút thời gian để hiểu câu hỏi tại đây. Bạn đang ở trên một tiếp tuyến khác!
Skynet

1
nó không hoạt động khi tôi mở ứng dụng của mình từ gần đây.
Mohd Naushad

83

Bạn phải tạo một dạng xem, phía trên EditText, có tiêu điểm 'giả':

Cái gì đó như :

<!-- Stop auto focussing the EditText -->
<LinearLayout
    android:layout_width="0dp"
    android:layout_height="0dp"
    android:background="@android:color/transparent"
    android:focusable="true"
    android:focusableInTouchMode="true">
</LinearLayout>

<EditText
    android:id="@+id/searchAutoCompleteTextView_feed"
    android:layout_width="200dp"
    android:layout_height="wrap_content"
    android:inputType="text" />

Trong trường hợp này, tôi đã sử dụng LinearLayout để yêu cầu tiêu điểm. Hi vọng điêu nay co ich.

Điều này hoạt động hoàn hảo ... nhờ Zaggo0


26
Thêm một chế độ xem vô dụng là một giải pháp không tối ưu so với việc thêm android: windowSoftInputMode = "stateHidden" vào mục kê khai của Activity.
Chris Horner

@ChrisHorner trong cả hai bạn cần chỉ định cho hoạt động hoặc bố cục ... là điều khó chịu giống nhau .. cả hai đều hoạt động tốt cho giải pháp này.
Nicolas Jafelle

2
Tôi đã thử tất cả các giải pháp và giải pháp này là giải pháp duy nhất hoạt động bình thường! nhờ rõ ràng và đơn giản
alfo888_ibg

Thêm một cái nhìn vô dụng được không phải là một ý tưởng tốt như @ChrisHorner đã nói, tốt hơn thêm một thuộc tính vào tập tin Manifest theo đề nghị của anh ta hoặc thêm dòng mã này vào hoạt động của bạn InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(v.getWindowToken(), 0);
aB9

1
Như vậy là một triển khai tồi tệ của hệ thống phân cấp Chế độ xem! Tôi nghĩ rằng điều đó nên tránh nếu có thể.
sud007

43
     edittext.setShowSoftInputOnFocus(false);

Bây giờ bạn có thể sử dụng bất kỳ bàn phím tùy chỉnh nào bạn thích.


Cảm ơn, đây là giải pháp duy nhất ở đây phù hợp với tôi + nó ngắn gọn và dễ dàng.
Tối đa O.

20
nó có sẵn từ API cấp 21
Jithu PS

Đây là những gì tôi đang tìm kiếm.
Sanjay Joshi

@ JithuP.S, tại sao nó hoạt động trên cấp độ API của người titan Karbon là 19 ??
尤金寶 漢子

23

Mọi người đã đề xuất nhiều giải pháp tuyệt vời ở đây, nhưng tôi đã sử dụng kỹ thuật đơn giản này với EditText của mình (không yêu cầu gì trong java và AnroidManifest.xml). Chỉ cần thiết lập FocusableInTouchMode của bạn thành false ngay trên EditText.

 <EditText
        android:id="@+id/text_pin"
        android:layout_width="136dp"
        android:layout_height="wrap_content"
        android:layout_margin="5dp"
        android:textAlignment="center"
        android:inputType="numberPassword"
        android:password="true"
        android:textSize="24dp"
        android:focusable="false"
        android:focusableInTouchMode="false"/>

Mục đích của tôi ở đây là sử dụng hộp chỉnh sửa này trong Hoạt động khóa ứng dụng, nơi tôi yêu cầu người dùng nhập mã PIN và tôi muốn hiển thị bảng mã PIN tùy chỉnh của mình. Đã thử nghiệm với minSdk = 8 và maxSdk = 23 trên Android Studio 2.1

nhập mô tả hình ảnh ở đây


điều này làm cho cuộc sống của tôi trở nên dễ dàng stackoverflow.com/questions/9577304/…
Mohammed mansoor

20

Thêm mã dưới đây vào lớp hoạt động của bạn.

getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);

Bàn phím sẽ bật lên khi người dùng nhấp vào EditText


9

Bạn có thể sử dụng mã sau để tắt Bàn phím ảo.

InputMethodManager im = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
im.hideSoftInputFromWindow(editText.getWindowToken(), 0);

1
và tôi có thể bật lại nó bằng cách sử dụng EditText.onClick (im.unhideSoftInputFromWindow (editText.getWindowToken (), 0);) hoặc tương tự ??
Housefly

8

Hai giải pháp đơn giản:

Giải pháp đầu tiên được thêm bên dưới dòng mã trong tệp kê khai xml. Trong tệp kê khai (AndroidManifest.xml), thêm thuộc tính sau vào cấu trúc hoạt động

android: windowSoftInputMode = "stateHidden"

Thí dụ:

<activity android:name=".MainActivity" 
          android:windowSoftInputMode="stateHidden" />

Giải pháp thứ hai là thêm dòng mã bên dưới trong hoạt động

//Block auto opening keyboard  
  this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);

Chúng tôi có thể sử dụng bất kỳ một giải pháp nào ở trên. Cảm ơn


5

Khai báo biến toàn cục cho InputMethodManager:

 private InputMethodManager im ;

Trong onCreate () xác định nó:

 im = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
 im.hideSoftInputFromWindow(youredittext.getWindowToken(), 0);

Đặt onClickListener thành văn bản chỉnh sửa bên trong oncreate ():

 youredittext.setOnClickListener(new OnClickListener() {
    @Override
    public void onClick(View v) {
        im.showSoftInput(youredittext, InputMethodManager.SHOW_IMPLICIT);
    }
});

Điều này sẽ hoạt động.


Vui lòng đăng mã của bạn. Bạn nhận được gì trong khi thực hiện.
AndroGeek

tất cả các mã được trong câu hỏi, bàn phím trên màn hình không hiển thị khi tôi bấm vào chỉnh sửa văn bản
ruồi

Bạn đang thử nghiệm điều này bằng trình giả lập hay thiết bị. Nếu bạn đang thử nó bằng trình giả lập thì bạn sẽ không nhận được phím chức năng. Kiểm tra nó bằng một thiết bị. Nó sẽ hoạt động.
AndroGeek

vâng, tôi đang sử dụng một thiết bị để kiểm tra
Housefly

Hmmm thật lạ. Nếu bạn có thể đăng mã của mình, phương pháp mà bạn đã viết thì nó có thể hữu ích. Hoặc nếu không thì mã trên đang hoạt động hoàn toàn tốt trong thiết bị của tôi.
AndroGeek

4

Sử dụng mã sau, viết nó dưới onCreate()

InputMethodManager inputManager = (InputMethodManager)
                                   getSystemService(Context.INPUT_METHOD_SERVICE); 
inputManager.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(),
                                   InputMethodManager.HIDE_NOT_ALWAYS);         
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);

4

hãy thử nó ....... tôi giải quyết vấn đề này bằng cách sử dụng mã: -

EditText inputArea;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
inputArea = (EditText) findViewById(R.id.inputArea);

//This line is you answer.Its unable your click ability in this Edit Text
//just write
inputArea.setInputType(0);
}

không có gì u có thể nhập bằng máy tính mặc định trên bất kỳ thứ gì nhưng u có thể đặt bất kỳ chuỗi nào.

thử nó


3

Cảm ơn @AB về giải pháp tốt

    android:focusableInTouchMode="false"

trường hợp này nếu bạn tắt bàn phím khi chỉnh sửa văn bản, chỉ cần thêm android: focusableInTouchMode = "false" trong khẩu hiệu edittext.

làm việc cho tôi trong Android Studio 3.0.1 minsdk 16, maxsdk26


1
Đây có phải là một nhận xét cho A.Bcâu trả lời của s? Hay nó là một câu trả lời cho câu hỏi ban đầu? Nếu đây là nhận xét cho A.Bcâu trả lời, thì bạn nên sử dụng tùy chọn nhận xét do StackOverflow cung cấp và xóa câu trả lời này cho câu hỏi ban đầu.
David Walschots

xin lỗi nếu tôi không hiểu để trả lời câu trả lời đã giải quyết. tôi nói cảm ơn AB vì một câu trả lời tốt để giải quyết vấn đề của tôi .. nếu tôi sai, tôi có thể xóa câu trả lời đó, xin lỗi @DavidWalschots.
NZXT

2

Hãy thử với cái này:

EditText yourEditText= (EditText) findViewById(R.id.yourEditText); 
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); 
imm.showSoftInput(yourEditText, InputMethodManager.SHOW_IMPLICIT); 

Để đóng, bạn có thể sử dụng:

InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); 
 imm.hideSoftInputFromWindow(yourEditText.getWindowToken(), 0); 

Hãy thử nó như thế này trong mã của bạn:

ed = (EditText)findViewById(R.id.editText1);

InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);  
imm.hideSoftInputFromWindow(ed.getWindowToken(), 0);  

ed.setOnClickListener(new OnClickListener() {
    public void onClick(View v) {
        InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);  
        imm.showSoftInput(ed, InputMethodManager.SHOW_IMPLICIT);  
    }
});

nó đang hoạt động theo cách giống như trước đây .... có bất kỳ thay đổi nào tôi cần thực hiện trong bố cục không ??? cho chế độ xem EditText này ??
Housefly

okay, bây giờ nó hoạt sau khi thêm vài thuộc tính bố trí ... android: nhấp được = "true" android: cursorVisible = "false" android: đặt tiêu điểm = "false" cảm ơn bạn
ruồi

no.do một thing.write các ẩn mã bàn phím trong phương pháp edittext.setOnFocusChangeListener () và cố gắng
user1213202

đây sẽ là giải pháp NẾU bạn có thể chỉ định chính xác thời điểm sử dụng gọi hideSoftInput. bàn phím tự động bật lên SAU KHI bật Tạo và bật Tiếp tục
ahmet emrah 22/12/12

2

Chà, tôi đã gặp vấn đề tương tự và tôi vừa giải quyết bằng tiêu điểm trong tệp XML.

<EditText
            android:cursorVisible="false"
            android:id="@+id/edit"
            android:focusable="false"
            android:layout_width="match_parent"
            android:layout_height="wrap_content" />

Bạn có thể cũng đang tìm kiếm sự bảo mật. Điều này cũng sẽ giúp ích trong việc đó.


1

Sử dụng mã sau trong onCreate()phương pháp của bạn-

    editText = (EditText) findViewById(R.id.editText);
    editText.requestFocus();
    editText.postDelayed(new Runnable() {
        public void run() {
            InputMethodManager keyboard = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
            keyboard.hideSoftInputFromWindow(
                    editText.getWindowToken(), 0);
        }
    }, 200);

1

Điều duy nhất bạn cần làm là thêm android:focusableInTouchMode="false"vào EditText trong xml và đó là tất cả. (Nếu ai đó vẫn cần biết cách làm điều đó một cách dễ dàng)


1

Đối với người dùng Xamarin:

[Activity(MainLauncher = true, 
        ScreenOrientation = ScreenOrientation.Portrait, 
        WindowSoftInputMode = SoftInput.StateHidden)] //SoftInput.StateHidden - disables keyboard autopop

1
       <TextView android:layout_width="match_parent"
                 android:layout_height="wrap_content"

                 android:focusable="true"
                 android:focusableInTouchMode="true">

                <requestFocus/>
      </TextView>

      <EditText android:layout_width="match_parent"
                android:layout_height="wrap_content"/>

1

Nếu bạn đang sử dụng Xamarin, bạn có thể thêm cái này

Activity[(WindowSoftInputMode = SoftInput.StateAlwaysHidden)]

sau đó bạn có thể thêm dòng này trong phương thức OnCreate ()

youredittext.ShowSoftInputOnFocus = false;

Nếu thiết bị được nhắm mục tiêu không hỗ trợ mã trên, bạn có thể sử dụng mã bên dưới trong sự kiện nhấp vào EditText

InputMethodManager Imm = (InputMethodManager)this.GetSystemService(Context.InputMethodService);
Imm.HideSoftInputFromWindow(youredittext.WindowToken, HideSoftInputFlags.None);

1

Tôi thấy mẫu sau hoạt động tốt đối với tôi trong mã nơi tôi muốn hiển thị hộp thoại để lấy dữ liệu đầu vào (ví dụ: chuỗi được hiển thị trong trường văn bản là kết quả của các lựa chọn được thực hiện từ danh sách các hộp kiểm trong hộp thoại, thay vì nhập văn bản qua bàn phím).

  1. Tắt tiêu điểm đầu vào mềm trên trường chỉnh sửa. Tôi không thể tắt cho toàn bộ hoạt động, vì có những trường chỉnh sửa mà tôi muốn bàn phím được sử dụng trong cùng một bố cục.
  2. Các nhấp chuột ban đầu trong trường văn bản mang lại thay đổi trọng tâm, một nhấp chuột lặp lại tạo ra một sự kiện nhấp chuột. Vì vậy, tôi ghi đè cả hai (ở đây tôi không cấu trúc lại mã để minh họa cả hai trình xử lý đều làm điều tương tự):

    tx = (TextView) m_activity.findViewById(R.id.allergymeds);
    if (tx != null) {
        tx.setShowSoftInputOnFocus(false);
        tx.setOnFocusChangeListener(new View.OnFocusChangeListener() {
            @Override
            public void onFocusChange(View view, boolean hasFocus) {
                if (hasFocus) {
                    MedicationsListDialogFragment mld = new MedicationsListDialogFragment();
                    mld.setPatientId(m_sess.getActivePatientId());
                    mld.show(getFragmentManager(), "Allergy Medications Dialog");
                }
            }
        });
        tx.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                MedicationsListDialogFragment mld = new MedicationsListDialogFragment();
                mld.setPatientId(m_sess.getActivePatientId());
                mld.show(getFragmentManager(), "Allergy Medications Dialog");
            }
        });
    }
    

0

Trong một ứng dụng Android mà tôi đang xây dựng, tôi có ba chữ EditTextcái LinearLayoutđược sắp xếp theo chiều ngang. Tôi đã phải ngăn bàn phím mềm xuất hiện khi phân đoạn được tải. Ngoài thiết lập focusablefocusableInTouchModetrue trên LinearLayout, tôi phải đặt descendantFocusabilitythành blocksDescendants. Trong onCreate, tôi gọi requestFocusvềLinearLayout . Điều này đã ngăn bàn phím xuất hiện khi phân đoạn được tạo.

Bố trí -

    <LinearLayout
       android:id="@+id/text_selector_container"
       android:layout_width="match_parent"
       android:layout_height="wrap_content"
       android:weightSum="3"
       android:orientation="horizontal"
       android:focusable="true"
       android:focusableInTouchMode="true"
       android:descendantFocusability="blocksDescendants"
       android:background="@color/black">

       <!-- EditText widgets -->

    </LinearLayout>

Trong onCreate-mTextSelectorContainer.requestFocus();


0

Nếu ai đó vẫn đang tìm kiếm giải pháp dễ dàng nhất, hãy đặt thuộc tính sau thành truetrên bố cục mẹ của bạn

android:focusableInTouchMode="true"

Thí dụ:

<android.support.constraint.ConstraintLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:focusableInTouchMode="true">

.......
......
</android.support.constraint.ConstraintLayout>

cử tri phản đối, hãy bình luận lập luận của bạn trước khi phản đối
Ajmal Salim

0

Sử dụng Điều này để bật và tắt EditText ....

InputMethodManager imm;

imm = (InputMethodManager)
getApplicationContext().getSystemService(Context.INPUT_METHOD_SERVICE);

if (isETEnable == true) {

    imm.toggleSoftInput(InputMethodManager.SHOW_IMPLICIT, 0);
    ivWalllet.setImageResource(R.drawable.checkbox_yes);
    etWalletAmount.setEnabled(true);
    etWalletAmount.requestFocus();
    isETEnable = false;
    } 
else {

    imm.toggleSoftInput(InputMethodManager.HIDE_IMPLICIT_ONLY,0);
    ivWalllet.setImageResource(R.drawable.checkbox_unchecked);
    etWalletAmount.setEnabled(false);
    isETEnable = true;
    }

0

Hãy thử câu trả lời này,

editText.setRawInputType(InputType.TYPE_CLASS_TEXT);
editText.setTextIsSelectable(true);

Lưu ý: chỉ dành cho API 11+


0
private InputMethodManager imm;

...


editText.setOnTouchListener(new View.OnTouchListener() {
    @Override
    public boolean onTouch(View v, MotionEvent event) {
        v.onTouchEvent(event);
        hideDefaultKeyboard(v);
        return true;
    }
});

private void hideDefaultKeyboard(View et) {
  getMethodManager().hideSoftInputFromWindow(et.getWindowToken(), 0);
}

private InputMethodManager getMethodManager() {
        if (this.imm == null) {
            this.imm = (InputMethodManager)  getContext().getSystemService(android.content.Context.INPUT_METHOD_SERVICE);
        }
  return this.imm;
}

-1

cho bất kỳ chế độ xem văn bản nào tại hoạt động của bạn (hoặc tạo văn bản trống giả với android: layout_width = "0dp" android: layout_height = "0dp") và thêm cho chế độ xem văn bản này tiếp theo: android: textIsSelectable = "true"


-1

Đơn giản, chỉ cần Xóa thẻ "" khỏi tệp xml


2
Xin vui lòng bạn có thể giải thích về điều này và cho thấy một ví dụ. Vui lòng xem Cách trả lời .
Lỗi vào

-1

Chỉ cần thêm android:focusable="false"thuộc tính cụ thể EditTexttrong xml bố cục. Sau đó, bạn có thể viết danh sách nhấp chuột EditTextmà không có cửa sổ bật lên bàn phím.


-1

Vấn đề có thể được sắp xếp bằng cách sử dụng, Không cần đặt editText inputType thành bất kỳ giá trị nào, chỉ cần thêm dòng dưới đây, editText.setTextIsSelectable (true);


Này, cảm ơn vì đã viết ra câu trả lời! Tuy nhiên, vì đã có rất nhiều câu trả lời ở đây, nên có thể sẽ hữu ích hơn nếu bạn thực sự viết câu trả lời này dưới dạng nhận xét về câu trả lời của Ranjith Kumar thay vì tự đưa ra câu trả lời. Cũng có thể thú vị khi đề cập đến tác dụng của việc bỏ đi inputType. Nhưng có vẻ như điều này sẽ rất tốt nếu biết tôi đã chọn câu trả lời khác đó, vì vậy ngay cả khi bạn khăng khăng giữ đây là câu trả lời của riêng mình, hãy cân nhắc để lại bình luận ở đó.
Đánh dấu
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.