Android学习进阶04——带选择头像的用户注册界面
来源:互联网 发布:php session读取 编辑:程序博客网 时间:2024/05/20 14:43
1.MainActivity代码:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button button = (Button)findViewById(R.id.button1);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent intent = new Intent(MainActivity.this,HeadActivity.class);
startActivityForResult(intent, 0x234);
}
});
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// TODO Auto-generated method stub
super.onActivityResult(requestCode, resultCode, data);
if(requestCode==0x234&&resultCode==0x234){
Bundle bundle = data.getExtras();
int imageId = bundle.getInt("imageID");
ImageView image = (ImageView)findViewById(R.id.imageView1);
image.setImageResource(imageId);
}
}
2.HeadActivity代码:
public int[] imageID=new int[]{R.drawable.img01,
R.drawable.img02,R.drawable.img03,R.drawable.img04,
R.drawable.img05,R.drawable.img06,R.drawable.img07,
R.drawable.img08,R.drawable.img09
};
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
// 设置这个活动的布局文件
setContentView(R.layout.head);
GridView gridView = (GridView)findViewById(R.id.gridView1);
// 创建一个与网络视图相关联的BaseAdapter适配器
BaseAdapter adapter = new BaseAdapter() {
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ImageView imageview;
if(convertView==null){
imageview = new ImageView(HeadActivity.this);
imageview.setAdjustViewBounds(true);
imageview.setMaxHeight(150);
imageview.setMaxWidth(158);
imageview.setPadding(5, 5, 5, 5);
}else{
imageview = (ImageView)convertView;
}
imageview.setImageResource(imageID[position]);
return imageview;
}
@Override
public long getItemId(int position) {
// TODO Auto-generated method stub
return position;
}
@Override
public Object getItem(int position) {
// TODO Auto-generated method stub
return position;
}
@Override
public int getCount() {
// TODO Auto-generated method stub
return imageID.length;
}
};
gridView.setAdapter(adapter);
gridView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
Intent intent = getIntent();
// 实例化传递的数据包
Bundle bundle = new Bundle();
bundle.putInt("imageID", imageID[arg2]);
intent.putExtras(bundle);
setResult(0x234,intent);
finish();
// TODO Auto-generated method stub
}
});
}
- Android学习进阶04——带选择头像的用户注册界面
- 带选择头像的用户注册界面
- 带选择头像的用户注册页面
- 实例10:带选择头像的用户注册页面
- 注册用户选择头像及时显示啦。
- android 用户注册界面
- android基础学习1————用户注册界面
- Android 用户注册界面的实现
- 用户注册时上传头像的实现
- android开发中注册的时候,从A跳到B选择头像,再返回到A界面,除了B界面新增的数据,A界面原先的信息依然存在
- Android用户头像的设置
- 用户头像选择功能模块
- Android代码练习:用户注册界面
- Android App开发常用功能之用户头像选择
- Android 带边框的圆形头像
- Android实现带圆环的圆形头像
- Android Studio 圆形头像带边框的
- 登陆界面,头像选择,activity之间的值传递!
- servletRequest
- PKU 1028
- 增强Eclipse、MyEclipse的代码自动提示功能
- 编辑Table时,防止表格抖动
- Java深拷贝除了通过实现Cloneable接口,另外还可以通过序列化实现对象的拷贝。
- Android学习进阶04——带选择头像的用户注册界面
- 游标 cursor
- kettleupdate/insert数据缓慢
- javaweb用户的自动登录模块的实现
- Android中的文件存储数据方式
- 批量删除某一用户下进程
- 使用qrencode库生成二维码
- Java桌面程序打包成exe可执行文件
- Maven在Java/JavaEE开发中的作用