0

我有一个非常简单的布局,由 TextViews 和禁用的 EditTexts 轮流放置。大多数 EditTexts 包含纯文本,但我有两个特殊字段,我对它们有疑问:

  1. 电话号码:作为自动链接类型,我设置了“电话”。问题是电话号码是不可见的,直到我在编辑中单击:

             <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. 我想让用户点击地址打开谷歌地图。我将 autoLink 属性设置为“map”,但它似乎不起作用。你知道怎么做吗?

             <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 回答