我想通过单击菜单按钮实现添加一个gridview的item,例如,原来有四个item,现在添加,就有五个了,要怎么办?求助
解决方案 »
- android MP3开发
- 学习开发安卓手机的软件,一定要原生安卓吗?
- adb logcat -b 选项是什么意思?
- ios系统能安装java程序吗
- google 工具栏字词翻译功能
- 达人帮忙!点击某个activity区域外的部分实现关闭该activity如何实现?
- 求问安卓下jni的使用,eclipse+ndk如何调用?
- Android应用程序在某些机型上启动有几率一直黑屏
- 这种布局怎么弄
- 13:16 Emulator: Warning: Quick Boot / Snapshots not supported on this machine. A
- android 日志问题
- 如何在主类中添加外部定义的view——小白,期待高手解答,进来聊聊经验也感激不尽啊——————-——————
private int initCount = 4;
Button b1 = (Button) findViewById(R.id.xxxx);
b1.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
BaseAdapter mAdapter = new MyItemAdapter (mContext,initCount+1);
mygGridView.setAdapter(mAdapter);
//或者:
//initCount+=1;
//mygGridView.invalidateViews();
}
});
GridView mygGridView = (GridView)findViewById(R.id.mygridview);
BaseAdapter mAdapter = new MyItemAdapter (mContext,initCount);
mygGridView.setAdapter(mAdapter);
private int itemCount;
class MyItemAdapter extends BaseAdapter { public MyItemAdapter(Context context, int count) {
super();
itemCount = count;
} @Override
public int getCount() {
// TODO Auto-generated method stub
return itemCount;
} @Override
public Object getItem(int position) {
return position;
// TODO Auto-generated method stub
} @Override
public long getItemId(int position) {
// TODO Auto-generated method stub
return position;
} @Override
public View getView(int position, View convertView, ViewGroup parent) {
return parent;
} }