我試圖做一些非常簡單的事情:創建一個常見問題列表視圖,並且當單擊一個問題時,答案出現在一個textview中。我爲問題和答案創建了兩個字符串數組,每個元素都列爲一個項目。有5個q和5個a。現在問題在列表視圖中正確顯示,但onclick不起作用。哪裏不對??ListView onClick
package freq.asked;
import android.app.ListActivity;
import android.os.Bundle;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.TextView;
public class FreqActivity extends ListActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//displays all elements of questions array in listview
setListAdapter(ArrayAdapter.createFromResource(getApplicationContext(),
R.array.questions, R.layout.main));
}
public void onItemClick(AdapterView<?> arg0, TextView v, int position, long id) {
String[] ans = getResources().getStringArray(R.array.answers);
for (int i=0; i<6; i++) {
//should display answer to question in textview
v.setTag(ans[i]);
}
}
}
哪裏有你想改變textView嗎?它是否在相同的佈局?或在另一個活動?不要使用TextView v。 – Samer
嘗試打印文本視圖以檢查項目是否在點擊工作。 – Deepak
您也可以覆蓋項目點擊方法。 – Deepak