2014-06-13 113 views
0

我正在嘗試創建標籤,但仍無法找到單一登錄。在編輯文本中創建標籤?

Android我怎麼能從這個網站的文本創建標籤,當我編寫android它是showig突出顯示十字按鈕?

謝謝

回答

1

你可以做這樣的事情:

在XML中,用繪製一個EditText提到:

<EditText 
    android:id="@+id/message" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_alignParentTop="true" 
    android:inputType="text" 
    android:drawableRight="@drawable/ic_launcher" 
> 
</EditText> 

textwatcher添加到EditText上,並檢查其文本是否匹配任何一串字符串的。如果是這樣,只顯示drawable,否則將drawable設置爲null。

看到這個:

EditText msg; 
msg = (EditText) findViewById(R.id.message); 
msg.setCompoundDrawablesWithIntrinsicBounds(0, 0, 0, 0); 

msg.addTextChangedListener(new TextWatcher() { 

    @Override 
    public void onTextChanged(CharSequence s, int start, int before, int count) { 
    // TODO Auto-generated method stub 

     if (msg.getText().toString().equalsIgnoreCase("android")) 
     msg.setCompoundDrawablesWithIntrinsicBounds(0, 0, R.drawable.ic_launcher, 0); 
     else 
     msg.setCompoundDrawablesWithIntrinsicBounds(0, 0, 0, 0); 
    } 

    @Override 
    public void beforeTextChanged(CharSequence s, int start, int count, 
        int after) { 
    // TODO Auto-generated method stub 

    } 

    @Override 
    public void afterTextChanged(Editable s) { 
    // TODO Auto-generated method stub 

    } 
}); 

您將需要定製,如果你想要在類似這樣的標記另一個盒子整個文本和圖像顯示。

您可以參考this來處理drawable內部edittext的click事件。

希望這給你一個開始。