我正在尝试做一些非常简单的事情:创建一个常见问题列表视图,当点击一个问题时,答案会出现在一个文本视图中。我为问题和答案创建了两个字符串数组,每个元素都被列为一个项目。有 5 个 q 和 5 个 a。现在问题正在列表视图中正确显示,但 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]);
}
}
}