2017-04-23 60 views
-3

您能解釋一下這段代碼有什麼問題嗎?OnItemClickListener - 錯誤:沒有給出的參數對應

private void HandleEvents() 
    { 
     mListView.ItemClick += mListView_ItemClick; 
    } 

    void mListView_ItemClick(object sender, AdapterView.ItemClickEventArgs e) 
    { 

     mListView_OnItemClickListener(); 
    } 

    void mListView_OnItemClickListener(AdapterView parent, View view, int position, long id) 
    { 
     Testo.Text = (parent.GetItemIdAtPosition(position).ToString()); 
    } 

我得到這個錯誤:

沒有給定參數對應所需的形式參數'父 'MainActivity.mListView_OnItemClickListener(適配器視圖,視圖的int,long)'

謝謝!

+1

你的方法需要四個參數,調用你通過他們都不當,而 –

+0

問題1:什麼是參數mListView_OnItemClickListener必須提供方法的調用者?問題2:您在調用mListView_OnItemClickListener方法mListView_ItemClick內提供哪些參數?問題3:錯誤信息的哪一部分不清楚? – elgonzo

回答

0

我認爲你可以使用

AdapterView.ItemClickEventArgs 

你應該有

e.Position 

,應該給你在 「fermate」 選擇的位置。

所以,你可以使用類似

void mListView_ItemClick(object sender, AdapterView.ItemClickEventArgs e) 
{ 

    Testo.Text = fermate[e.Position]; 
} 
相關問題