EditText:隐藏号码以及如何链接到谷歌地图

时间:2012-07-17 08:41:37

标签: android android-edittext

我有一个非常简单的布局由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>
    

1 个答案:

答案 0 :(得分:0)

我认为EditText和autoLink不能同时协同工作......当用户编辑一个值时,请考虑这种情况:

  1. 用户输入电话号码,例如:5557891234
  2. 用户犯了一个错误并点击了EditText的中间位置,以便能够更改电话号码中间的数字...
  3. 链接操作不会被允许编辑号码,而是使用错误的电话号码将它们带到拨号器。