所以我在活動中一個TextView變量聲明如如何將TextView設置爲onClick的情況? Android的
TextView t;
活動實現了一個OnClickListener因此它具有功能
public void onClick(View v){
//switch (v.getId()) {
//case:.......
}
我知道你可以在使用R.id.itemID switch語句來告訴一些項目的onClick做一些事情,但是,在我的情況:
1)我使用的是textswitcher與viewswitcher.viewfactory
2)由於上述原因,在我的主要XML佈局,我使用
<TextSwitcher> without a surrounding
<TextView> so the only id I have is the textswitcher
所以做一些事情,當我點擊TextView的我做
的文本t.setOnClickListener(this)
然而,我不知道要在switch語句中設置case,所以我只使用了default,這當然會導致一些大問題,如果我將其他視圖和東西設置給偵聽器。
那麼有沒有另一種方法來設置沒有XML標識的textview onclicklistner或有辦法找出textview的ID?
謝謝!
酷,我試過setTag的東西,它工作得很好,只是想知道,但這是否是最有效的方式呢? – Derek 2011-05-12 02:40:46