我正在關注有關GridView的android教程的示例,但不是顯示圖像,我只想簡單地使用TextView顯示一些文本。結果似乎比我想象的更難。它可能看起來像這是完全沒有必要的,它沒有一個有效的用例,但我試圖讓自己熟悉sdk。Android:在顯示網格中顯示文本的簡單GridView
所以我的代碼幾乎是相同http://developer.android.com/guide/tutorials/views/hello-gridview.html GridView的例子,但不是使用ImageAdapter,我創建了一個虛擬適配器像以下:
public class MyAdapter extends BaseAdapter {
private Context context;
private String[] texts = {"aaa", "bbb", "ccc", "ddd", "eee", "fff", "eee", "hhh", "iii"};
public MyAdapter(Context context) {
this.context = context;
}
public int getCount() {
return 9;
}
public Object getItem(int position) {
return null;
}
public long getItemId(int position) {
return 0;
}
public View getView(int position, View convertView, ViewGroup parent) {
TextView tv;
if (convertView == null) {
tv = new TextView(context);
tv.setLayoutParams(new GridView.LayoutParams(85, 85));
}
else {
tv = (TextView) convertView;
}
tv.setText(texts[position]);
return tv;
}
}
這一切似乎有效的給我,但運行這在屏幕上什麼都沒給我。並沒有錯誤信息。有一些可選/可點擊(不可見)塊,如果我點擊它們,但文本顯然不顯示。我不知道是我的佈局沒有導致這個問題的android:文本?還是其他什麼?
任何反饋將不勝感激,謝謝你的幫助!
啊,謝謝你的確認。我只是重新啓動我的日食,現在它不知何故地工作。 – fei 2009-06-12 01:29:57