带头像的用户注册页面
来源:互联网 发布:python 记录访客数据 编辑:程序博客网 时间:2024/05/20 14:20
fragment_main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="com.xwy.Toux.MainActivity$PlaceholderFragment" android:orientation="horizontal" > <LinearLayout android:id="@+id/linearLayout1" android:orientation="vertical" android:layout_weight="2" android:paddingLeft="20px" android:layout_width="wrap_content" android:layout_height="wrap_content" > <TableLayout android:id="@+id/tableLayout1" android:layout_width="match_parent" android:layout_height="wrap_content" > <TableRow android:id="@+id/tableRow1" android:layout_width="wrap_content" android:layout_height="wrap_content" > <TextView android:id="@+id/textView1" android:textSize="20px" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="用户名:" /> <EditText android:id="@+id/user" android:minWidth="400px" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </TableRow> <TableRow android:id="@+id/tableRow2" android:layout_width="wrap_content" android:layout_height="wrap_content" > <TextView android:id="@+id/textView2" android:textSize="20px" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="密码:" /> <EditText android:id="@+id/pwd" android:inputType="textPassword" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </TableRow> <TableRow android:id="@+id/tableRow3" android:layout_width="wrap_content" android:layout_height="wrap_content" > <TextView android:id="@+id/textView3" android:textSize="20px" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="确认密码:" /> <EditText android:id="@+id/repwd" android:inputType="textPassword" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </TableRow> <TableRow android:id="@+id/tableRow4" android:layout_width="wrap_content" android:layout_height="wrap_content" > <TextView android:id="@+id/textView3" android:textSize="20px" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="E-mail地址:" /> <EditText android:id="@+id/email" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </TableRow> </TableLayout></LinearLayout><LinearLayout android:id="@+id/linearLayout1" android:orientation="vertical" android:gravity="center_horizontal" android:layout_width="wrap_content" android:layout_weight="1" android:layout_height="wrap_content" ><ImageView android:id="@+id/imageView1" android:layout_width="158px" android:layout_height="150px" android:src="@drawable/ic_launcher" /><Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="选择头像" /></LinearLayout></LinearLayout>
MainActivity.java
package com.xwy.Toux;import android.support.v4.app.Fragment;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.LayoutInflater;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.view.View.OnClickListener;import android.view.ViewGroup;import android.widget.Button;import android.widget.ImageView;public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.fragment_main);Button button = (Button) findViewById(R.id.button1);button.setOnClickListener(new OnClickListener() {public void onClick(View v) {Intent intent = new Intent(MainActivity.this,HeadActivity.class);startActivityForResult(intent, 0x11);//启动intent对应的Activity}});}@Overrideprotected void onActivityResult(int requestCode, int resultCode, Intent data) {super.onActivityResult(requestCode, resultCode, data);if(requestCode==0x11 && resultCode==0x11){ //判断是否为处理结果Bundle bundle = data.getExtras(); //获取传递的数据包int imageId = bundle.getInt("imageId");//获取头像的idImageView iv = (ImageView) findViewById(R.id.imageView1);iv.setImageResource(imageId);}}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.main, menu);return true;}@Overridepublic boolean onOptionsItemSelected(MenuItem item) {// Handle action bar item clicks here. The action bar will// automatically handle clicks on the Home/Up button, so long// as you specify a parent activity in AndroidManifest.xml.int id = item.getItemId();if (id == R.id.action_settings) {return true;}return super.onOptionsItemSelected(item);}/** * A placeholder fragment containing a simple view. */public static class PlaceholderFragment extends Fragment {public PlaceholderFragment() {}@Overridepublic View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {View rootView = inflater.inflate(R.layout.fragment_main, container,false);return rootView;}}}
HeadActivity.java
package com.xwy.Toux;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.view.ViewGroup;import android.widget.AdapterView;import android.widget.AdapterView.OnItemClickListener;import android.widget.BaseAdapter;import android.widget.GridView;import android.widget.ImageView;public class HeadActivity extends Activity{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 }; //定义并初始化保存头像的数组@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.head);//设置Activity所使用的布局GridView gridView = (GridView) findViewById(R.id.gridView1);BaseAdapter adapter = new BaseAdapter() {public View getView(int position, View convertView, ViewGroup parent) {ImageView imageView;if(convertView==null){imageView = new ImageView(HeadActivity.this);//实例化ImageView对象/********设置图片的宽和搞*********/imageView.setAdjustViewBounds(true);imageView.setMaxHeight(150);imageView.setMaxWidth(158);imageView.setPadding(5, 5, 5, 5);//设置ImageView的内边距}else{imageView = (ImageView) convertView;}imageView.setImageResource(imageId[position]);//为ImageView设置要显示的图片return imageView;}public long getItemId(int position) {// TODO Auto-generated method stubreturn position;}public Object getItem(int position) {// TODO Auto-generated method stubreturn position;}public int getCount() {// TODO Auto-generated method stubreturn imageId.length;}};gridView.setAdapter(adapter);//将适配器与GridView相关联gridView.setOnItemClickListener(new OnItemClickListener() {public void onItemClick(AdapterView<?> parent, View view,int position, long id) {Intent intent = getIntent();//获取intent对象Bundle bundle = new Bundle();//实例化要传输的数据包bundle.putInt("imageId", imageId[position]);//显示选中后的图片intent.putExtras(bundle);//将数据包保存到intent中setResult(0x11,intent);finish();}});}}
head.xml
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" ><GridView android:id="@+id/gridView1" android:layout_height="match_parent" android:layout_width="match_parent" android:layout_marginTop="10px"android:horizontalSpacing="3px"android:verticalSpacing="3px"android:numColumns="4"/></LinearLayout>
配置Mainfest
<activity
android:label="选择头像"
android:icon="@drawable/ic_launcher"
android:name=".HeadActivity"></activity>
0 0
- 带头像的用户注册页面
- 带头像的弹幕
- 用户注册页面的实现
- 一个简单的用户注册页面
- HTML简单的用户注册页面
- 带选择头像的用户注册页面
- 设计用户注册页面
- 初步用户注册页面
- 用户注册页面设计
- H5 用户注册页面
- 用户注册页面
- Drupal 7 中如何根据Content Type生成相应的注册页面(包括用户注册页面)?
- android带头像的登录界面键盘遮挡问题解决新思路
- 生成二维码以及生成带头像标示的二维码
- 如何制作用户注册页面
- bbs用户注册页面源码
- 用户注册页面<城市级联>
- php如何更好更有效的实现-----用户注册页面
- 鱼腥与香囊
- leetcode: Partition List
- cocos2d-x游戏项目初始阶段控制权转移过程
- Linux i2c设备驱动编写(二)
- resin 出现大量CLOSE_WAIT 状态
- 带头像的用户注册页面
- CentOS 系统中Mysql数据库卸载、安装与配置教程
- 关于使用key/value数据库redis和TTSERVER的心得体会
- [Serializable]关键字
- openSUSE:Packaging checks
- C#System.Text.RegularExpressions.Regex使用(一)
- 用CStdioFile实现对文件读取、写入字符串
- 桌面日程管理软件
- 淘宝开店必知之数据分析