我執行自動完成,我們的目標是當選擇一個的話,我沒有按一下按鈕,它會自動繼續進行,以下是我的代碼如何調用函數setOnItemClickListener
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_dropdown_item_1line, COUNTRIES);
AutoCompleteTextView textView = (AutoCompleteTextView)
findViewById(R.id.editText1);
textView.setAdapter(adapter);
textView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View arg1, int pos,
long id) {
Logger.getLogger("test").info("selected");
postData(this);
}
});
日誌信息是正確的,並且postData(View view)
是該按鈕的onclick函數,但有錯誤:The method postData(View) in the type MainActivity is not applicable for the arguments (new AdapterView.OnItemClickListener(){})
。那麼如何在setOnItemClickListener中調用函數呢?
使用AvtivityName.this – KOTIOS
發佈POSTDATA – Raghunandan