2011-12-01 96 views
0

我怎樣才能知道哪些觀點在例如UI進行交互以如果我在不同的觀點點擊我怎樣才能將它們識別爲文本字段/按鈕/標籤等識別當前視圖

回答

1

當你點擊任何視圖onTouch(View v,MotionEvent事件)這個方法會給你第一個參數的視圖。 檢查這個視圖V是}這種哪一類,如

if(v instanceOf TextView) 

{ 這種觀點是文本視圖 }

+0

這可以在沒有聽衆的情況下完成嗎?例如,我可以從其他地方攔截它,例如從touchevent或motionevent? –

+0

只有觸摸聆聽者可以檢測觸摸事件,當觸摸視圖時,監聽者會向您傳遞兩個參數: V和事件 v:\t觸發事件已被分派到的視圖。 事件:\t包含關於事件的完整信息的MotionEvent對象。 所以通過這個視圖你可以檢查視圖是否屬於某種類型。 – om252345

0
if (view instanceof TextView) 
{ 
//do somth 
}else if(view instanceof ImageView) 
{ 
//do somth 
} 
+0

我在哪裏可以把這個這個,如果statment是查看全局變量的變化? –