0

J'ai copié une URL youtube et essayé de coller cette URL youtube dans l'edittext sur le tout premier clic qui est dans la boîte de dialogue d'alerte et cela ne fonctionne pas.Android - Modifier l'option Coller le texte ne fonctionne pas au premier clic

Mais cela fonctionne au deuxième clic, aussi j'ai vérifié le gestionnaire de presse-papiers pour vérifier le contenu est copié ou pas et je peux lire le contenu copié dans l'objet presse-papiers.

s'il vous plaît trouver le code xml ci-dessous de la mienne ai-je manqué quelque chose ou s'il vous plaît laissez-moi savoir quel genre de solution que je dois suivre pour résoudre ce problème. J'ai cherché dans ce problème depuis 2 jours pour obtenir cette solution, mais rien ne fonctionne.

code xml

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

     <LinearLayout 
      android:id="@+id/frame_view" 
      android:layout_width="match_parent" 
      android:layout_height="64dp" 
      android:background="@color/colorPrimary" 
      android:scaleType="center"> 

      <TextView 
       android:id="@+id/dialog_title" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center" 
       android:gravity="center" 
       android:text="@string/title" 
       android:textAllCaps="true" 
       android:textAppearance="?android:textAppearanceMedium" 
       android:textColor="@color/white" 
       android:textStyle="bold" /> 
     </LinearLayout> 

     <LinearLayout 
      android:id="@+id/view_layout" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_below="@+id/frame_view" 
      android:orientation="vertical"> 

      <LinearLayout 
       android:orientation="horizontal" 
       android:padding="@dimen/dimen_size_20dp" 
       android:id="@+id/editText" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       /> 

      <EditText 
       android:gravity="center" 
       android:id="@+id/dialog_edittext" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center" 
       android:maxLines="1" 
       android:textColor="@color/black" 
       android:textColorHint="@color/dark_gray" 
       android:hint="@string/video_link" 
       /> 

      <LinearLayout 
       android:orientation="horizontal" 
       android:padding="@dimen/dimen_size_20dp" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       /> 
     </LinearLayout> 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_below="@+id/view_layout" 
      android:orientation="horizontal"> 

      <Button 
       android:visibility="visible" 
       android:id="@+id/dialog_cancel" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_weight="1" 
       android:background="@drawable/ripple_effect" 
       android:text="@string/cancel" 
       android:textColor="@color/white" /> 
      <View 
       android:id="@+id/view_divider" 
       android:visibility="visible" 
       android:background="@color/white" 
       android:layout_width="@dimen/dimen_size_1dp" 
       android:layout_height="match_parent"/> 

      <Button 
       android:id="@+id/dialog_save" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_weight="1" 
       android:background="@drawable/ripple_effect" 
       android:text="@string/save" 
       android:textColor="@color/white" /> 
     </LinearLayout> 

Répondre

1

Il est un travail deuxième fois parce que la première fois qu'il est focalisons deuxième événement click temps fonctionne.

Essayez ce code:

<EditText 
    android:focusable="false" 
    ... 
/>