如何动态地将按钮和textview添加到android中的网格?

时间:2014-01-20 06:08:57

标签: android gridview adapter

这是我的主要活动代码

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    l = (LinearLayout) findViewById(R.id.mainl);
    b1=new Button(this);
    b2=new Button(this);
    b3=new Button(this);
    t1=new TextView(this);
    t2=new TextView(this);
    t3=new TextView(this);
    vb.add(b1);
    vb.add(b2);
    vb.add(b3);
    vt.add(t1);
    vt.add(t2);
    vt.add(t3);
    g = new GridView(this);
    g.setNumColumns(2);
    g.setAdapter(new MyCustomAdapter(vb,vt));
    l.addView(g);
}

这是网格的适配器类。

  class MyCustomAdapter extends BaseAdapter {

    Vector<Button> data_b;
    Vector<TextView> data_tv;

    MyCustomAdapter() {
        data_b = null;
        data_tv = null;
    }

    MyCustomAdapter(Vector<Button> text, Vector<TextView> txt_view) {
        data_b = text;
        data_tv=txt_view;
    }

    public int getCount() {
        return data_b.size();
    }

    public String getItem(int position) {
        return null;
    }

    public long getItemId(int position) {
        return position;
    }

    @SuppressLint("DefaultLocale")
    public View getView(int position, View convertView, ViewGroup parent) {



        return convertView;

    }
}

我的问题是如何动态地将我的按钮和文本视图添加到网格中。

请不要告诉我使用布局并对其进行充气,因为我不喜欢这样做。

0 个答案:

没有答案