没有合适的资源?快使用搜索试试~ 我知道了~
Android中GridView和ArrayAdapter用法实例分析
0 下载量 172 浏览量
2021-01-20
09:20:41
上传
评论
收藏 52KB PDF 举报
温馨提示
试读
2页
本文实例分析了Android中GridView和ArrayAdapter用法。分享给大家供大家参考,具体如下: GridView是一个表格化的二维排版的View,当GridView的文字放不下时会出现scrolling的效果,GridView中的元素命名为Item,要将Item放入GridView,需要ArrayAdapter对象。 例子如下: import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; im
资源详情
资源评论
资源推荐
Android中中GridView和和ArrayAdapter用法实例分析用法实例分析
本文实例分析了Android中GridView和ArrayAdapter用法。分享给大家供大家参考,具体如下:
GridView是一个表格化的二维排版的View,当GridView的文字放不下时会出现scrolling的效果,GridView中的元素命名为Item,要
将Item放入GridView,需要ArrayAdapter对象。
例子如下:
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.GridView;
import android.widget.TextView;
public class A06Activity extends Activity {
private TextView tv;
//两个按钮是动态放入GridView的开关,b01是设置GridView为两列格式,并放入4
//个item,b02设置为三列格式,并放入9个Item
private Button b01,b02;//
private GridView gv;
private String[] s1,s2;
private ArrayAdapter<String> aa;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
tv=(TextView)findViewById(R.id.tv);
b01=(Button)findViewById(R.id.button01);
b02=(Button)findViewById(R.id.button02);
gv=(GridView)findViewById(R.id.gv);
s1=new String[]{
getResources().getString(R.string.str_list01),
getResources().getString(R.string.str_list02),
getResources().getString(R.string.str_list03),
getResources().getString(R.string.str_list04)
};
s2=new String[]{
getResources().getString(R.string.str_list01),
getResources().getString(R.string.str_list02),
getResources().getString(R.string.str_list03),
getResources().getString(R.string.str_list04),
getResources().getString(R.string.str_list01),
getResources().getString(R.string.str_list02),
getResources().getString(R.string.str_list03),
getResources().getString(R.string.str_list04),
getResources().getString(R.string.str_list04)
};
b01.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
gv.setNumColumns(2);
aa=new ArrayAdapter<String>(A06Activity.this,R.layout.list_item_l_small,s1);
gv.setAdapter(aa);
gv.setSelection(2);
gv.refreshDrawableState();
}
});
b02.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
gv.setNumColumns(2);
aa=new ArrayAdapter<String>(A06Activity.this,R.layout.list_item_l_small,s2);
gv.setAdapter(aa);
}
});
//利用GridView的OnClickListener()方法用来捕捉用户单击的是哪个item
gv.setOnItemClickListener(new OnItemClickListener(){
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
weixin_38570459
- 粉丝: 3
- 资源: 931
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 什么是移动应用开发-关于移动应用开发的相关介绍
- 第二组汇报 PPT.pptx
- 什么是大数据开发-相关介绍-关于大数据开发的相关介绍
- 什么是软件测试-相关介绍-关于软件测试的相关介绍
- 前端开发-什么是前端开发-关于前端开发的一些相关介绍
- Sora AI-关于文生视频的使用场景说明
- suno AI文生视频的相关教程和介绍使用
- 什么是后端开发-关于后端开发的一些小介绍分享
- Jurassic Pack Vol. II Dinosaurs 侏罗纪包卷恐龙二号Unity游戏模型资源unitypackage
- Jurassic Pack Vol. III Dinosaurs 侏罗纪包卷恐龙三号Unity游戏模型资源unitypackag
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0