2016-03-16 11 views
0
public void upVote(View view) { 

} 在這個onClick上面設置什麼視圖被傳入?此代碼是什麼意思下面?我有什麼看法?什麼視圖被傳入點擊活動?

 CharSequence VoteUpId = ((TextView) ((RelativeLayout) view.getParent()).getChildAt(1)).getText(); 

回答

1

在這種ONCLICK設立上述被傳遞什麼樣的看法?

這是收到onClick事件的看法。

此外代碼的含義如下?

  1. 獲取視圖父,並轉換爲RelativeLayout
  2. 從此佈局中獲取第一個子視圖。
  3. 投下這個孩子到TextView
  4. 從此視圖中獲取文本並將其分配給VoteUpId變量。
+0

那麼,如何在不創建點擊事件的情況下做到這一切? – eli

+0

就像我創建另一種方法,如公共無效upVote(視圖視圖){ – eli

+0

是要引用一個eventlistener,或者我只是傳遞一個視圖,而不是我怎麼會傳遞一個視圖int? – eli