0

私は、TextViews と無効な EditTexts で構成された非常に単純なレイアウトを順番に配置しています。ほとんどの EditTexts にはプレーン テキストが含まれていますが、2 つの特別なフィールドがあり、それらに問題があります。

  1. 電話番号: autoLink タイプとして「電話」を設定します。問題は、編集内をクリックするまで電話番号が表示されないことです。

             <EditText
                android:id="@+id/service_order_contact_phone"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_gravity="right"
                android:focusable="false"
                android:enabled="false"
                android:inputType="phone"
                android:gravity="right"
                android:autoLink="phone" >
             </EditText>
    
  2. ユーザーが住所をクリックしてGoogleマップを開くことができるようにしたいと思います。autoLink 属性を「マップ」に設定しましたが、機能しないようです。あなたはそれを行う方法を知っていますか?

             <EditText
                android:id="@+id/service_order_address"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_gravity="right"
                android:enabled="false"
                android:focusable="false"
                android:singleLine="false"
                android:lines="2"
                android:inputType="textPostalAddress|textMultiLine"
                android:autoLink="map"
                android:gravity="right" >
             </EditText>
    
4

1 に答える 1

0

EditTextとautoLinkが連携して機能するように設計されているとは思いません...ユーザーが値を編集しているときに、このシナリオについて考えてみてください。

  1. ユーザーが電話番号を入力します。例:5557891234
  2. ユーザーがミスをして、EditTextの中央をクリックすると、電話番号の中央の数字を変更できるようになります...
  3. リンクアクションでは、番号の編集が許可される代わりに、間違った電話番号のダイヤラに転送されます。
于 2012-07-17T17:49:42.313 に答える