1. 程式人生 > >一個可以任意自由複製的看起來像的TextView----其實這是一個EditText哈哈哈

一個可以任意自由複製的看起來像的TextView----其實這是一個EditText哈哈哈

之所以要研究這個蛋痛的看似很diao的東西,就是因為工作上有需求呀,有需求呀,有需求呀!!!!

好好的textview顯示就好了嘛,還搞什麼鬼自由複製呢?複製就好了嘛,還要自由複製,我一聽到幾乎是崩潰的!(對不起我還是菜鳥水平,有這個想法很正常,估計明天我就不會這樣想了)

好吧言歸正傳!

一開始我想著監聽textview的長按時間,然後喚出那個自由複製的控制元件。這真是很有想法,可惜跟!本!不!可!以!那隻能想想而已!

於是只能往擁有自由複製的控制元件去想了,毋容置疑,Edittext是我們平常使用頻率比較高的,於是首先想到的就是它。

於是趕緊抄起身邊的瘋狂Android查詢,然而,並!沒!有!具體的屬性詳解。

沒辦法了,只能去親愛的度娘了,終於還是拜倒於她的裙底下了。廢話不多說,直接上程式碼。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >
    <EditText 
        android:layout_height="wrap_content"
        android:layout_width="wrap_content"
        android:inputType="none"
        android:textIsSelectable="true"
        android:cursorVisible="false"
        android:background="@android:color/transparent"
        android:textColor="@android:color/black"
        android:textSize="14sp"
        />
<!--android:inputType="none" 將輸入的內容格式為空,就是為了遮蔽輸入,即沒法修改文字內容,也無法彈出輸入法  -->
<!--android:textIsSelectable="true" 將text設定為可以選擇的  -->
<!--android:cursorVisible="false" 將輸入的游標隱藏掉  -->
<!--android:background="@android:color/transparent" 把背景設成透明的,看起來就像textview了  -->
</LinearLayout>

好了,共鳴吧。不謝。