Как создать несфокусированный, включенный edittextbox в Android

1

Я создал один searchEditBox и кнопку. Вначале, когда страница загружается., поискEditBox будет фокусироваться на оранжевом цветовом знаке автоматически. Когда я использую searchValue.setFocusable(false);., его не интересовало, но я не мог напечатайте что-нибудь на этом поле (ящик будет отключен). Как я могу восстановить эти проблемы??

Java:

setContentView (R.layout.main);       править = (EditText) findViewById (R.id.edit);       но = (кнопка) findViewById (R.id.but);       edit.setFocusable(ложь);

XML:   

  • 0
    Не могли бы вы опубликовать свои коды, не глядя на ваш код, мы не можем помочь
Теги:

2 ответа

1
Лучший ответ

Надеюсь, это решит вашу проблему. Добавьте android: focusableInTouchMode = "true" в ваш linearLayout, который содержит ваш EditText в вашем файле mail.xml.

т

<LinearLayout  xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/linearLayout"
android:focusableInTouchMode="true">

Это сработало для меня. Очень простое решение.

0

прокомментируйте свой edit.setFocusable(false);

используйте searchValue.requestFocus(), чтобы установить фокус на EditText. Он будет работать для вас.

Проверьте следующий код.

Деятельность

@Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.admob);

         // Lookup R.layout.main
       EditText edit = (EditText) findViewById(R.id.edit);

       Button but=(Button)findViewById(R.id.but);
//       edit.setFocusable(false);
       edit.requestFocus();
    }

admob.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:id="@+id/linearLayout">

<EditText android:id="@+id/edit"
        android:layout_width="250px" 
        android:layout_height="wrap_content" 
       />
        <Button android:id="@+id/but"
         android:layout_width="80px"
         android:layout_height="wrap_content"
         android:text="click"/>
</LinearLayout>

Не забудьте проголосовать, если мой ответ будет полезен для вас.

Спасибо Дипак

  • 0
    @ Deepak..nope не работает. Но мне нужно удалить эти оранжевые контуры (т.е. изначально не фокусироваться на нем).
  • 0
    Можете ли вы опубликовать свой исходный код? Потому что я пытался в конце концов, он работал нормально. Отпусти меня через твой код.
Показать ещё 5 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню