Java – Android: a simple GridView that displays text in the grid

I followed this example in the Android tutorial on GridView, but I want to use textview to simply display some text instead of images The result seems more difficult than I thought This seems completely unnecessary. It doesn't have a valid use case, but I'm trying to familiarize myself with the SDK

So my code and http://developer.android.com/guide/tutorials/views/hello-gridview.html The GridView example in is very similar, but instead of using the imageadapter, I created a virtual adapter, as shown below:

public class MyAdapter extends BaseAdapter {

    private Context context;
    private String[] texts = {"aaa","bbb","ccc","ddd","eee","fff","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;
    }
}

This seems to work for me, but running it has nothing on the screen And there is no error message If you click them, there will be some selectable / clickable (invisible) blocks, but the text is obviously not displayed I want to know that my layout does not have Android: does the text cause this problem? Or something?

Any feedback will be greatly appreciated. Thank you for your help!

Solution

I'm not sure what caused your problem I set up "Hello, GridView" according to the step-by-step instructions on the page you link to, use your code and be able to see the text

The only thing I changed was not to create a class for imageadapter that uses myadapter In the active hellogridview In Java oncreate, I use "myadapter" instead of "imageadapter" I haven't changed the layout at all

alt text http://i41.tinypic.com/2rcwkmw.jpg

This is a screenshot obtained when running the code

The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
分享
二维码
< <上一篇
下一篇>>