2014-02-11 3 views
-1

Позвольте мне объяснить, что с помощью слов ... У меня есть два макета, где 1 макет - основной макет, а другой макет включен в основной макет.
У меня есть clickable EditText во включенном макете (второй макет), но когда я помещаю код в java второго макета, я не могу его щелкнуть.
Любая идея о том, как достичь этого?
Это мой код в моем EditTextВложенная компоновка EditText не может быть нажата

edittext.setOnClickListener(new View.OnClickListener() {      
    @Override 
    public void onClick(View view) { 
     DialogBox.ponesone = cs_ponesone; 
     edittext.setText(score); 
     Intent i = new Intent(getApplicationContext(), DialogBox.class); 
     startActivity(i); 
     //finish(); 
    } 
}); 

UPDATE: XML из редактирования текста

<EditText 
       android:id="@+id/ponehone" 
       android:layout_width="0dp" 
       android:layout_weight="1" 
       android:layout_height="wrap_content" 
       android:background="@drawable/edittextbox" 
       android:gravity="center" 
       android:inputType="number" 
       android:clickable="false" 
       android:cursorVisible="false" 
       android:focusable="false" 
       android:focusableInTouchMode="false" 
       android:textColor="#000000" 
       android:hint="@string/ten" /> 
+1

добавить 'андроида: фокусируемый = "истинный" и' андроида: focusableInTouchMode = "истина" 'в ur' EditText' –

+1

Сделать 'android: clickable =" true "' не как 'android: clickable =" false "'. – OAEI

+0

lol Позвольте мне проверить, что он не видел этого очень четко – Giant

ответ

0
// try this way 
<EditText 
    android:id="@+id/ponehone" 
    android:layout_width="0dp" 
    android:layout_weight="1" 
    android:layout_height="wrap_content" 
    android:background="@drawable/edittextbox" 
    android:gravity="center" 
    android:inputType="number" 
    android:textColor="#000000" 
    android:hint="@string/ten" /> 
+0

Я действительно не понимаю, почему это не работает, похоже, что это не его там, но его не тогда, когда я пробовал свой код, должен появиться курсор, но он не появляется, когда вы нажимаете его. Возможно, его невозможно, возможно, код должен быть в основном действии? Как вы думаете? – Giant

Смежные вопросы