Merge branch 'zhaozaichun'
This commit is contained in:
commit
b5c3b0020f
|
@ -1,78 +0,0 @@
|
||||||
package com.stone.shop.model;
|
|
||||||
|
|
||||||
import cn.bmob.v3.BmobObject;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 博学堂讲座实体类
|
|
||||||
* @date 2014-5-10
|
|
||||||
* @author Stone
|
|
||||||
*/
|
|
||||||
public class BXTNews extends BmobObject{
|
|
||||||
|
|
||||||
//private String id;
|
|
||||||
|
|
||||||
private String title; //标题
|
|
||||||
private String topic; //讲座主题
|
|
||||||
private String speaker; //主 讲 人
|
|
||||||
private String time; //讲座时间
|
|
||||||
private String location; //讲座地点
|
|
||||||
private String holder1; //主办单位
|
|
||||||
private String holder2; //承办单位
|
|
||||||
private String points; //主讲内容提要
|
|
||||||
private String speakerinfo; //主讲人简介
|
|
||||||
|
|
||||||
public String getTitle() {
|
|
||||||
return title;
|
|
||||||
}
|
|
||||||
public String getTopic() {
|
|
||||||
return topic;
|
|
||||||
}
|
|
||||||
public String getSpeaker() {
|
|
||||||
return speaker;
|
|
||||||
}
|
|
||||||
public String getTime() {
|
|
||||||
return time;
|
|
||||||
}
|
|
||||||
public String getLocation() {
|
|
||||||
return location;
|
|
||||||
}
|
|
||||||
public String getHolder1() {
|
|
||||||
return holder1;
|
|
||||||
}
|
|
||||||
public String getHolder2() {
|
|
||||||
return holder2;
|
|
||||||
}
|
|
||||||
public String getPoints() {
|
|
||||||
return points;
|
|
||||||
}
|
|
||||||
public String getSpeakerinfo() {
|
|
||||||
return speakerinfo;
|
|
||||||
}
|
|
||||||
public void setTitle(String title) {
|
|
||||||
this.title = title;
|
|
||||||
}
|
|
||||||
public void setTopic(String topic) {
|
|
||||||
this.topic = topic;
|
|
||||||
}
|
|
||||||
public void setSpeaker(String speaker) {
|
|
||||||
this.speaker = speaker;
|
|
||||||
}
|
|
||||||
public void setTime(String time) {
|
|
||||||
this.time = time;
|
|
||||||
}
|
|
||||||
public void setLocation(String location) {
|
|
||||||
this.location = location;
|
|
||||||
}
|
|
||||||
public void setHolder1(String holder1) {
|
|
||||||
this.holder1 = holder1;
|
|
||||||
}
|
|
||||||
public void setHolder2(String holder2) {
|
|
||||||
this.holder2 = holder2;
|
|
||||||
}
|
|
||||||
public void setPoints(String points) {
|
|
||||||
this.points = points;
|
|
||||||
}
|
|
||||||
public void setSpeakerinfo(String speakerinfo) {
|
|
||||||
this.speakerinfo = speakerinfo;
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,63 +0,0 @@
|
||||||
package com.stone.shop.model;
|
|
||||||
|
|
||||||
import java.io.Serializable;
|
|
||||||
|
|
||||||
import cn.bmob.v3.BmobObject;
|
|
||||||
import cn.bmob.v3.datatype.BmobFile;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 商品实体类
|
|
||||||
* @date 2014-4-24
|
|
||||||
* @author Stone
|
|
||||||
*/
|
|
||||||
public class Good extends BmobObject implements Serializable{
|
|
||||||
|
|
||||||
private static final long serialVersionUID = -3248168273019127389L;
|
|
||||||
|
|
||||||
//private String id; 商品ID, 默认
|
|
||||||
|
|
||||||
private String shopID = ""; // 商店ID
|
|
||||||
private String shopName = ""; //商店名称
|
|
||||||
private String type = ""; // 类型
|
|
||||||
private String name = ""; // 名称
|
|
||||||
private String price = ""; // 价格
|
|
||||||
private BmobFile picGood = null; // 商品主图
|
|
||||||
|
|
||||||
public Good(String name, String price) {
|
|
||||||
this.name = name;
|
|
||||||
this.price = price;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getShopID() {
|
|
||||||
return shopID;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setShopID(String shopID) {
|
|
||||||
this.shopID = shopID;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getType() {
|
|
||||||
return type;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setType(String type) {
|
|
||||||
this.type = type;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getName() {
|
|
||||||
return name;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setName(String name) {
|
|
||||||
this.name = name;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getPrice() {
|
|
||||||
return price;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setPrice(String price) {
|
|
||||||
this.price = price;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
|
@ -1,53 +0,0 @@
|
||||||
package com.stone.shop.model;
|
|
||||||
|
|
||||||
import cn.bmob.v3.BmobObject;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 首页校内新闻实体类
|
|
||||||
*
|
|
||||||
* @date 2014-5-3
|
|
||||||
* @author Stone
|
|
||||||
*/
|
|
||||||
public class News extends BmobObject {
|
|
||||||
|
|
||||||
// private String id;
|
|
||||||
// private String time;
|
|
||||||
|
|
||||||
private String type; // 新闻类型
|
|
||||||
private String title; // 新闻标题
|
|
||||||
private String author; // 新闻作者
|
|
||||||
private String content; // 新闻内容
|
|
||||||
|
|
||||||
public String getType() {
|
|
||||||
return type;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setType(String type) {
|
|
||||||
this.type = type;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getTitle() {
|
|
||||||
return title;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setTitle(String title) {
|
|
||||||
this.title = title;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getAuthor() {
|
|
||||||
return author;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setAuthor(String author) {
|
|
||||||
this.author = author;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getContent() {
|
|
||||||
return content;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setContent(String content) {
|
|
||||||
this.content = content;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
|
@ -1,61 +0,0 @@
|
||||||
package com.stone.shop.model;
|
|
||||||
|
|
||||||
import cn.bmob.v3.BmobObject;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 店铺评论实体类
|
|
||||||
* @date 2014-5-3
|
|
||||||
* @author Stone
|
|
||||||
*/
|
|
||||||
public class SComment extends BmobObject {
|
|
||||||
|
|
||||||
// private String id;
|
|
||||||
// private String time;
|
|
||||||
|
|
||||||
private String shopID;
|
|
||||||
private String shopName;
|
|
||||||
private String userID;
|
|
||||||
private String userName;
|
|
||||||
private String content;
|
|
||||||
|
|
||||||
public String getShopID() {
|
|
||||||
return shopID;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setShopID(String shopID) {
|
|
||||||
this.shopID = shopID;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getShopName() {
|
|
||||||
return shopName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setShopName(String shopName) {
|
|
||||||
this.shopName = shopName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getUserID() {
|
|
||||||
return userID;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setUserID(String userID) {
|
|
||||||
this.userID = userID;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getUserName() {
|
|
||||||
return userName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setUserName(String userName) {
|
|
||||||
this.userName = userName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getContent() {
|
|
||||||
return content;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setContent(String content) {
|
|
||||||
this.content = content;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
|
@ -1,82 +0,0 @@
|
||||||
package com.stone.shop.model;
|
|
||||||
|
|
||||||
import java.io.Serializable;
|
|
||||||
|
|
||||||
import cn.bmob.v3.BmobObject;
|
|
||||||
import cn.bmob.v3.datatype.BmobFile;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 店铺实体类, 实现序列化, Activity之间实现传递
|
|
||||||
* @date 2014-4-24
|
|
||||||
* @author Stone
|
|
||||||
*/
|
|
||||||
public class Shop extends BmobObject implements Serializable{
|
|
||||||
|
|
||||||
private static final long serialVersionUID = -8796635595320697255L;
|
|
||||||
|
|
||||||
private String userID; // 主人
|
|
||||||
private String type; // 类型(11代表第一个GridView中的第一个)
|
|
||||||
private String name; // 店名
|
|
||||||
private String location; // 地理位置
|
|
||||||
private String phone; // 联系电话
|
|
||||||
private String info; // 简介
|
|
||||||
private String sale; // 促销信息
|
|
||||||
private BmobFile picShop; // 商店主图
|
|
||||||
|
|
||||||
public String getUserID() {
|
|
||||||
return userID;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setUserID(String userID) {
|
|
||||||
this.userID = userID;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getType() {
|
|
||||||
return type;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setType(String type) {
|
|
||||||
this.type = type;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getName() {
|
|
||||||
return name;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setName(String name) {
|
|
||||||
this.name = name;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getLocation() {
|
|
||||||
return location;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setLocation(String location) {
|
|
||||||
this.location = location;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getPhone() {
|
|
||||||
return phone;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setPhone(String phone) {
|
|
||||||
this.phone = phone;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getInfo() {
|
|
||||||
return info;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setInfo(String info) {
|
|
||||||
this.info = info;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getSale() {
|
|
||||||
return sale;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setSale(String sale) {
|
|
||||||
this.sale = sale;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
|
@ -1,106 +0,0 @@
|
||||||
package com.stone.shop.model;
|
|
||||||
|
|
||||||
import cn.bmob.v3.BmobUser;
|
|
||||||
import cn.bmob.v3.datatype.BmobFile;
|
|
||||||
import cn.bmob.v3.datatype.BmobRelation;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 用户实体类
|
|
||||||
* @date 2014-4-24
|
|
||||||
* @author Stone
|
|
||||||
*/
|
|
||||||
public class User extends BmobUser {
|
|
||||||
|
|
||||||
public static String userId;
|
|
||||||
|
|
||||||
// 父类中已经存在的属性
|
|
||||||
// private String id;
|
|
||||||
// private String username;
|
|
||||||
// private String password;
|
|
||||||
// private String email;
|
|
||||||
// private String regTime;
|
|
||||||
|
|
||||||
private String sex; // 性别
|
|
||||||
private String phone; // 电话
|
|
||||||
private String qq; // QQ
|
|
||||||
private String school = "湖北工业大学"; // 学校
|
|
||||||
private String cademy; // 学院
|
|
||||||
private String dorPart; // 校区
|
|
||||||
private String dorNum; // 寝室号
|
|
||||||
private String state = "未登陆"; // 登录状态
|
|
||||||
private String type = "普通用户"; // 用户类型(普通用户、黑名单、中奖者)
|
|
||||||
//private BmobFile picUser; // 头像
|
|
||||||
|
|
||||||
public String getType() {
|
|
||||||
return type;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setType(String type) {
|
|
||||||
this.type = type;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getSex() {
|
|
||||||
return sex;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setSex(String sex) {
|
|
||||||
this.sex = sex;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getPhone() {
|
|
||||||
return phone;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setPhone(String phone) {
|
|
||||||
this.phone = phone;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getQQ() {
|
|
||||||
return qq;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setQQ(String qq) {
|
|
||||||
this.qq = qq;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getSchool() {
|
|
||||||
return school;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setSchool(String school) {
|
|
||||||
this.school = school;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getCademy() {
|
|
||||||
return cademy;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCademy(String cademy) {
|
|
||||||
this.cademy = cademy;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getDorPart() {
|
|
||||||
return dorPart;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setDorPart(String dorPart) {
|
|
||||||
this.dorPart = dorPart;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getDorNum() {
|
|
||||||
return dorNum;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setDorNum(String dorNum) {
|
|
||||||
this.dorNum = dorNum;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getState() {
|
|
||||||
return state;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setState(String state) {
|
|
||||||
this.state = state;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -1,756 +0,0 @@
|
||||||
package com.stone.util;
|
|
||||||
|
|
||||||
import java.io.ByteArrayOutputStream;
|
|
||||||
import java.io.File;
|
|
||||||
import java.io.FileInputStream;
|
|
||||||
import java.io.IOException;
|
|
||||||
import java.io.InputStream;
|
|
||||||
import java.io.RandomAccessFile;
|
|
||||||
import java.io.UnsupportedEncodingException;
|
|
||||||
import java.net.HttpURLConnection;
|
|
||||||
import java.net.MalformedURLException;
|
|
||||||
import java.net.URL;
|
|
||||||
import java.net.URLConnection;
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.regex.Matcher;
|
|
||||||
import java.util.regex.Pattern;
|
|
||||||
|
|
||||||
|
|
||||||
import android.app.Activity;
|
|
||||||
import android.app.AlertDialog;
|
|
||||||
import android.app.Dialog;
|
|
||||||
import android.app.ProgressDialog;
|
|
||||||
import android.content.ContentUris;
|
|
||||||
import android.content.Context;
|
|
||||||
import android.content.DialogInterface;
|
|
||||||
import android.database.Cursor;
|
|
||||||
import android.graphics.Bitmap;
|
|
||||||
import android.graphics.BitmapFactory;
|
|
||||||
import android.graphics.Bitmap.CompressFormat;
|
|
||||||
import android.net.ConnectivityManager;
|
|
||||||
import android.net.NetworkInfo;
|
|
||||||
import android.net.Uri;
|
|
||||||
import android.os.Build;
|
|
||||||
import android.os.Environment;
|
|
||||||
import android.provider.MediaStore;
|
|
||||||
import android.text.TextUtils;
|
|
||||||
import android.util.Log;
|
|
||||||
import android.widget.Toast;
|
|
||||||
import junit.framework.Assert;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 工具类
|
|
||||||
*
|
|
||||||
* @date 2014-5-9
|
|
||||||
* @author Stone
|
|
||||||
*/
|
|
||||||
public class Util {
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 判断电话号码是否有效
|
|
||||||
*
|
|
||||||
* @param phoneNumber
|
|
||||||
* @return true 有效 / false 无效
|
|
||||||
*/
|
|
||||||
public static boolean isPhoneNumberValid(String phoneNumber) {
|
|
||||||
|
|
||||||
boolean isValid = false;
|
|
||||||
|
|
||||||
String expression = "((^(13|15|18)[0-9]{9}$)|(^0[1,2]{1}\\d{1}-?\\d{8}$)|(^0[3-9] {1}\\d{2}-?\\d{7,8}$)|(^0[1,2]{1}\\d{1}-?\\d{8}-(\\d{1,4})$)|(^0[3-9]{1}\\d{2}-? \\d{7,8}-(\\d{1,4})$))";
|
|
||||||
CharSequence inputStr = phoneNumber;
|
|
||||||
|
|
||||||
Pattern pattern = Pattern.compile(expression);
|
|
||||||
Matcher matcher = pattern.matcher(inputStr);
|
|
||||||
|
|
||||||
if (matcher.matches()) {
|
|
||||||
isValid = true;
|
|
||||||
}
|
|
||||||
return isValid;
|
|
||||||
}
|
|
||||||
|
|
||||||
// 判断网络是否连接
|
|
||||||
public static boolean isNetworkConnected(Context context) {
|
|
||||||
if (context != null) {
|
|
||||||
ConnectivityManager mConnectivityManager = (ConnectivityManager) context
|
|
||||||
.getSystemService(Context.CONNECTIVITY_SERVICE);
|
|
||||||
NetworkInfo mNetworkInfo = mConnectivityManager
|
|
||||||
.getActiveNetworkInfo();
|
|
||||||
if (mNetworkInfo != null) {
|
|
||||||
return mNetworkInfo.isAvailable();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
private static final String TAG = "SDK_Sample.Util";
|
|
||||||
|
|
||||||
private static Dialog mProgressDialog;
|
|
||||||
private static Toast mToast;
|
|
||||||
|
|
||||||
/* Convert byte[] to hex string.这里我们可以将byte转换成int,然后利用Integer.toHexString(int)来转换成16进制字符串。
|
|
||||||
* @param src byte[] data
|
|
||||||
* @return hex string
|
|
||||||
*/
|
|
||||||
public static String bytesToHexString(byte[] src){
|
|
||||||
StringBuilder stringBuilder = new StringBuilder("");
|
|
||||||
if (src == null || src.length <= 0) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
for (int i = 0; i < src.length; i++) {
|
|
||||||
int v = src[i] & 0xFF;
|
|
||||||
String hv = Integer.toHexString(v);
|
|
||||||
if (hv.length() < 2) {
|
|
||||||
stringBuilder.append(0);
|
|
||||||
}
|
|
||||||
stringBuilder.append(hv);
|
|
||||||
}
|
|
||||||
return stringBuilder.toString();
|
|
||||||
}
|
|
||||||
/**
|
|
||||||
* Convert hex string to byte[]
|
|
||||||
* @param hexString the hex string
|
|
||||||
* @return byte[]
|
|
||||||
*/
|
|
||||||
public static byte[] hexStringToBytes(String hexString) {
|
|
||||||
if (hexString == null || hexString.equals("")) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
hexString = hexString.toUpperCase();
|
|
||||||
int length = hexString.length() / 2;
|
|
||||||
char[] hexChars = hexString.toCharArray();
|
|
||||||
byte[] d = new byte[length];
|
|
||||||
for (int i = 0; i < length; i++) {
|
|
||||||
int pos = i * 2;
|
|
||||||
d[i] = (byte) (charToByte(hexChars[pos]) << 4 | charToByte(hexChars[pos + 1]));
|
|
||||||
}
|
|
||||||
return d;
|
|
||||||
}
|
|
||||||
/**
|
|
||||||
* Convert char to byte
|
|
||||||
* @param c char
|
|
||||||
* @return byte
|
|
||||||
*/
|
|
||||||
private static byte charToByte(char c) {
|
|
||||||
return (byte) "0123456789ABCDEF".indexOf(c);
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
|
||||||
* 16进制数字字符集
|
|
||||||
*/
|
|
||||||
private static String hexString="0123456789ABCDEF";
|
|
||||||
/*
|
|
||||||
* 将字符串编码成16进制数字,适用于所有字符(包括中文)
|
|
||||||
*/
|
|
||||||
public static String toHexString(String str)
|
|
||||||
{
|
|
||||||
//根据默认编码获取字节数组
|
|
||||||
byte[] bytes = null;
|
|
||||||
try {
|
|
||||||
bytes = str.getBytes("UTF-8");
|
|
||||||
} catch (UnsupportedEncodingException e) {
|
|
||||||
e.printStackTrace();
|
|
||||||
}
|
|
||||||
if (bytes == null) return null;
|
|
||||||
StringBuilder sb=new StringBuilder(bytes.length*2);
|
|
||||||
//将字节数组中每个字节拆解成2位16进制整数
|
|
||||||
for(int i=0;i<bytes.length;i++)
|
|
||||||
{
|
|
||||||
sb.append(hexString.charAt((bytes[i]&0xf0)>>4));
|
|
||||||
sb.append(hexString.charAt((bytes[i]&0x0f)>>0));
|
|
||||||
}
|
|
||||||
return sb.toString();
|
|
||||||
}
|
|
||||||
|
|
||||||
//转换十六进制编码为字符串
|
|
||||||
public static String hexToString(String s)
|
|
||||||
{
|
|
||||||
if("0x".equals(s.substring(0, 2)))
|
|
||||||
{
|
|
||||||
s =s.substring(2);
|
|
||||||
}
|
|
||||||
byte[] baKeyword = new byte[s.length()/2];
|
|
||||||
for(int i = 0; i < baKeyword.length; i++)
|
|
||||||
{
|
|
||||||
try
|
|
||||||
{
|
|
||||||
baKeyword[i] = (byte)(0xff & Integer.parseInt(s.substring(i*2, i*2+2),16));
|
|
||||||
}
|
|
||||||
catch(Exception e)
|
|
||||||
{
|
|
||||||
e.printStackTrace();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
try
|
|
||||||
{
|
|
||||||
s = new String(baKeyword, "utf-8");//UTF-16le:Not
|
|
||||||
}
|
|
||||||
catch (Exception e1)
|
|
||||||
{
|
|
||||||
e1.printStackTrace();
|
|
||||||
}
|
|
||||||
return s;
|
|
||||||
}
|
|
||||||
|
|
||||||
public static byte[] bmpToByteArray(final Bitmap bmp, final boolean needRecycle) {
|
|
||||||
ByteArrayOutputStream output = new ByteArrayOutputStream();
|
|
||||||
bmp.compress(CompressFormat.PNG, 100, output);
|
|
||||||
if (needRecycle) {
|
|
||||||
bmp.recycle();
|
|
||||||
}
|
|
||||||
|
|
||||||
byte[] result = output.toByteArray();
|
|
||||||
try {
|
|
||||||
output.close();
|
|
||||||
} catch (Exception e) {
|
|
||||||
e.printStackTrace();
|
|
||||||
}
|
|
||||||
|
|
||||||
return result;
|
|
||||||
}
|
|
||||||
|
|
||||||
public static byte[] getHtmlByteArray(final String url) {
|
|
||||||
URL htmlUrl = null;
|
|
||||||
InputStream inStream = null;
|
|
||||||
try {
|
|
||||||
htmlUrl = new URL(url);
|
|
||||||
URLConnection connection = htmlUrl.openConnection();
|
|
||||||
HttpURLConnection httpConnection = (HttpURLConnection)connection;
|
|
||||||
int responseCode = httpConnection.getResponseCode();
|
|
||||||
if(responseCode == HttpURLConnection.HTTP_OK){
|
|
||||||
inStream = httpConnection.getInputStream();
|
|
||||||
}
|
|
||||||
} catch (MalformedURLException e) {
|
|
||||||
e.printStackTrace();
|
|
||||||
} catch (IOException e) {
|
|
||||||
e.printStackTrace();
|
|
||||||
}
|
|
||||||
byte[] data = inputStreamToByte(inStream);
|
|
||||||
|
|
||||||
return data;
|
|
||||||
}
|
|
||||||
|
|
||||||
public static byte[] inputStreamToByte(InputStream is) {
|
|
||||||
try{
|
|
||||||
ByteArrayOutputStream bytestream = new ByteArrayOutputStream();
|
|
||||||
int ch;
|
|
||||||
while ((ch = is.read()) != -1) {
|
|
||||||
bytestream.write(ch);
|
|
||||||
}
|
|
||||||
byte imgdata[] = bytestream.toByteArray();
|
|
||||||
bytestream.close();
|
|
||||||
return imgdata;
|
|
||||||
}catch(Exception e){
|
|
||||||
e.printStackTrace();
|
|
||||||
}
|
|
||||||
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
public static byte[] readFromFile(String fileName, int offset, int len) {
|
|
||||||
if (fileName == null) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
File file = new File(fileName);
|
|
||||||
if (!file.exists()) {
|
|
||||||
Log.i(TAG, "readFromFile: file not found");
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (len == -1) {
|
|
||||||
len = (int) file.length();
|
|
||||||
}
|
|
||||||
|
|
||||||
Log.d(TAG, "readFromFile : offset = " + offset + " len = " + len + " offset + len = " + (offset + len));
|
|
||||||
|
|
||||||
if(offset <0){
|
|
||||||
Log.e(TAG, "readFromFile invalid offset:" + offset);
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
if(len <=0 ){
|
|
||||||
Log.e(TAG, "readFromFile invalid len:" + len);
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
if(offset + len > (int) file.length()){
|
|
||||||
Log.e(TAG, "readFromFile invalid file len:" + file.length());
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
byte[] b = null;
|
|
||||||
try {
|
|
||||||
RandomAccessFile in = new RandomAccessFile(fileName, "r");
|
|
||||||
b = new byte[len];
|
|
||||||
in.seek(offset);
|
|
||||||
in.readFully(b);
|
|
||||||
in.close();
|
|
||||||
|
|
||||||
} catch (Exception e) {
|
|
||||||
Log.e(TAG, "readFromFile : errMsg = " + e.getMessage());
|
|
||||||
e.printStackTrace();
|
|
||||||
}
|
|
||||||
return b;
|
|
||||||
}
|
|
||||||
|
|
||||||
public static int computeSampleSize(BitmapFactory.Options options,
|
|
||||||
|
|
||||||
int minSideLength, int maxNumOfPixels) {
|
|
||||||
|
|
||||||
int initialSize = computeInitialSampleSize(options, minSideLength,
|
|
||||||
|
|
||||||
maxNumOfPixels);
|
|
||||||
|
|
||||||
int roundedSize;
|
|
||||||
|
|
||||||
if (initialSize <= 8) {
|
|
||||||
|
|
||||||
roundedSize = 1;
|
|
||||||
|
|
||||||
while (roundedSize < initialSize) {
|
|
||||||
|
|
||||||
roundedSize <<= 1;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
} else {
|
|
||||||
|
|
||||||
roundedSize = (initialSize + 7) / 8 * 8;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
return roundedSize;
|
|
||||||
}
|
|
||||||
|
|
||||||
private static int computeInitialSampleSize(BitmapFactory.Options options,
|
|
||||||
|
|
||||||
int minSideLength, int maxNumOfPixels) {
|
|
||||||
|
|
||||||
double w = options.outWidth;
|
|
||||||
|
|
||||||
double h = options.outHeight;
|
|
||||||
|
|
||||||
int lowerBound = (maxNumOfPixels == -1) ? 1 :
|
|
||||||
|
|
||||||
(int) Math.ceil(Math.sqrt(w * h / maxNumOfPixels));
|
|
||||||
|
|
||||||
int upperBound = (minSideLength == -1) ? 128 :
|
|
||||||
|
|
||||||
(int) Math.min(Math.floor(w / minSideLength),
|
|
||||||
|
|
||||||
Math.floor(h / minSideLength));
|
|
||||||
|
|
||||||
if (upperBound < lowerBound) {
|
|
||||||
|
|
||||||
// return the larger one when there is no overlapping zone.
|
|
||||||
|
|
||||||
return lowerBound;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
if ((maxNumOfPixels == -1) &&
|
|
||||||
|
|
||||||
(minSideLength == -1)) {
|
|
||||||
|
|
||||||
return 1;
|
|
||||||
|
|
||||||
} else if (minSideLength == -1) {
|
|
||||||
|
|
||||||
return lowerBound;
|
|
||||||
|
|
||||||
} else {
|
|
||||||
|
|
||||||
return upperBound;
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 以最省内存的方式读取图片
|
|
||||||
*/
|
|
||||||
public static Bitmap readBitmap(final String path){
|
|
||||||
try{
|
|
||||||
FileInputStream stream = new FileInputStream(new File(path+"test.jpg"));
|
|
||||||
BitmapFactory.Options opts = new BitmapFactory.Options();
|
|
||||||
opts.inSampleSize = 8;
|
|
||||||
opts.inPurgeable=true;
|
|
||||||
opts.inInputShareable=true;
|
|
||||||
Bitmap bitmap = BitmapFactory.decodeStream(stream , null, opts);
|
|
||||||
return bitmap;
|
|
||||||
} catch (OutOfMemoryError e) {
|
|
||||||
return null;
|
|
||||||
} catch (Exception e) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private static final int MAX_DECODE_PICTURE_SIZE = 1920 * 1440;
|
|
||||||
public static Bitmap extractThumbNail(final String path, final int height, final int width, final boolean crop) {
|
|
||||||
Assert.assertTrue(path != null && !path.equals("") && height > 0 && width > 0);
|
|
||||||
|
|
||||||
BitmapFactory.Options options = new BitmapFactory.Options();
|
|
||||||
|
|
||||||
try {
|
|
||||||
options.inJustDecodeBounds = true;
|
|
||||||
Bitmap tmp = BitmapFactory.decodeFile(path, options);
|
|
||||||
if (tmp != null) {
|
|
||||||
tmp.recycle();
|
|
||||||
tmp = null;
|
|
||||||
}
|
|
||||||
|
|
||||||
Log.d(TAG, "extractThumbNail: round=" + width + "x" + height + ", crop=" + crop);
|
|
||||||
final double beY = options.outHeight * 1.0 / height;
|
|
||||||
final double beX = options.outWidth * 1.0 / width;
|
|
||||||
Log.d(TAG, "extractThumbNail: extract beX = " + beX + ", beY = " + beY);
|
|
||||||
options.inSampleSize = (int) (crop ? (beY > beX ? beX : beY) : (beY < beX ? beX : beY));
|
|
||||||
if (options.inSampleSize <= 1) {
|
|
||||||
options.inSampleSize = 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
// NOTE: out of memory error
|
|
||||||
while (options.outHeight * options.outWidth / options.inSampleSize > MAX_DECODE_PICTURE_SIZE) {
|
|
||||||
options.inSampleSize++;
|
|
||||||
}
|
|
||||||
|
|
||||||
int newHeight = height;
|
|
||||||
int newWidth = width;
|
|
||||||
if (crop) {
|
|
||||||
if (beY > beX) {
|
|
||||||
newHeight = (int) (newWidth * 1.0 * options.outHeight / options.outWidth);
|
|
||||||
} else {
|
|
||||||
newWidth = (int) (newHeight * 1.0 * options.outWidth / options.outHeight);
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
if (beY < beX) {
|
|
||||||
newHeight = (int) (newWidth * 1.0 * options.outHeight / options.outWidth);
|
|
||||||
} else {
|
|
||||||
newWidth = (int) (newHeight * 1.0 * options.outWidth / options.outHeight);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
options.inJustDecodeBounds = false;
|
|
||||||
|
|
||||||
Log.i(TAG, "bitmap required size=" + newWidth + "x" + newHeight + ", orig=" + options.outWidth + "x" + options.outHeight + ", sample=" + options.inSampleSize);
|
|
||||||
Bitmap bm = BitmapFactory.decodeFile(path, options);
|
|
||||||
if (bm == null) {
|
|
||||||
Log.e(TAG, "bitmap decode failed");
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
Log.i(TAG, "bitmap decoded size=" + bm.getWidth() + "x" + bm.getHeight());
|
|
||||||
final Bitmap scale = Bitmap.createScaledBitmap(bm, newWidth, newHeight, true);
|
|
||||||
if (scale != null) {
|
|
||||||
bm.recycle();
|
|
||||||
bm = scale;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (crop) {
|
|
||||||
final Bitmap cropped = Bitmap.createBitmap(bm, (bm.getWidth() - width) >> 1, (bm.getHeight() - height) >> 1, width, height);
|
|
||||||
if (cropped == null) {
|
|
||||||
return bm;
|
|
||||||
}
|
|
||||||
|
|
||||||
bm.recycle();
|
|
||||||
bm = cropped;
|
|
||||||
Log.i(TAG, "bitmap croped size=" + bm.getWidth() + "x" + bm.getHeight());
|
|
||||||
}
|
|
||||||
return bm;
|
|
||||||
|
|
||||||
} catch (final OutOfMemoryError e) {
|
|
||||||
Log.e(TAG, "decode bitmap failed: " + e.getMessage());
|
|
||||||
options = null;
|
|
||||||
}
|
|
||||||
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
public static final void showResultDialog(Context context, String msg,
|
|
||||||
String title) {
|
|
||||||
if(msg == null) return;
|
|
||||||
String rmsg = msg.replace(",", "\n");
|
|
||||||
Log.d("Util", rmsg);
|
|
||||||
new AlertDialog.Builder(context).setTitle(title).setMessage(rmsg)
|
|
||||||
.setNegativeButton("知道了", null).create().show();
|
|
||||||
}
|
|
||||||
|
|
||||||
public static final void showProgressDialog(Context context, String title,
|
|
||||||
String message) {
|
|
||||||
dismissDialog();
|
|
||||||
if (TextUtils.isEmpty(title)) {
|
|
||||||
title = "请稍候";
|
|
||||||
}
|
|
||||||
if (TextUtils.isEmpty(message)) {
|
|
||||||
message = "正在加载...";
|
|
||||||
}
|
|
||||||
mProgressDialog = ProgressDialog.show(context, title, message);
|
|
||||||
}
|
|
||||||
|
|
||||||
public static AlertDialog showConfirmCancelDialog(Context context,
|
|
||||||
String title, String message,
|
|
||||||
DialogInterface.OnClickListener posListener) {
|
|
||||||
AlertDialog dlg = new AlertDialog.Builder(context).setMessage(message)
|
|
||||||
.setPositiveButton("确认", posListener)
|
|
||||||
.setNegativeButton("取消", null).create();
|
|
||||||
dlg.setCanceledOnTouchOutside(false);
|
|
||||||
dlg.show();
|
|
||||||
return dlg;
|
|
||||||
}
|
|
||||||
|
|
||||||
public static final void dismissDialog() {
|
|
||||||
if (mProgressDialog != null) {
|
|
||||||
mProgressDialog.dismiss();
|
|
||||||
mProgressDialog = null;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 打印消息并且用Toast显示消息
|
|
||||||
*
|
|
||||||
* @param activity
|
|
||||||
* @param message
|
|
||||||
* @param logLevel
|
|
||||||
* 填d, w, e分别代表debug, warn, error; 默认是debug
|
|
||||||
*/
|
|
||||||
public static final void toastMessage(final Activity activity,
|
|
||||||
final String message, String logLevel) {
|
|
||||||
if ("w".equals(logLevel)) {
|
|
||||||
Log.w("sdkDemo", message);
|
|
||||||
} else if ("e".equals(logLevel)) {
|
|
||||||
Log.e("sdkDemo", message);
|
|
||||||
} else {
|
|
||||||
Log.d("sdkDemo", message);
|
|
||||||
}
|
|
||||||
activity.runOnUiThread(new Runnable() {
|
|
||||||
@Override
|
|
||||||
public void run() {
|
|
||||||
// TODO Auto-generated method stub
|
|
||||||
if (mToast != null) {
|
|
||||||
mToast.cancel();
|
|
||||||
mToast = null;
|
|
||||||
}
|
|
||||||
mToast = Toast.makeText(activity, message, Toast.LENGTH_SHORT);
|
|
||||||
mToast.show();
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 打印消息并且用Toast显示消息
|
|
||||||
*
|
|
||||||
* @param activity
|
|
||||||
* @param message
|
|
||||||
* @param logLevel
|
|
||||||
* 填d, w, e分别代表debug, warn, error; 默认是debug
|
|
||||||
*/
|
|
||||||
public static final void toastMessage(final Activity activity,
|
|
||||||
final String message) {
|
|
||||||
toastMessage(activity, message, null);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 根据一个网络连接(String)获取bitmap图像
|
|
||||||
*
|
|
||||||
* @param imageUri
|
|
||||||
* @return
|
|
||||||
* @throws MalformedURLException
|
|
||||||
*/
|
|
||||||
public static Bitmap getbitmap(String imageUri) {
|
|
||||||
Log.v(TAG, "getbitmap:" + imageUri);
|
|
||||||
// 显示网络上的图片
|
|
||||||
Bitmap bitmap = null;
|
|
||||||
try {
|
|
||||||
URL myFileUrl = new URL(imageUri);
|
|
||||||
HttpURLConnection conn = (HttpURLConnection) myFileUrl
|
|
||||||
.openConnection();
|
|
||||||
conn.setDoInput(true);
|
|
||||||
conn.connect();
|
|
||||||
InputStream is = conn.getInputStream();
|
|
||||||
bitmap = BitmapFactory.decodeStream(is);
|
|
||||||
is.close();
|
|
||||||
|
|
||||||
Log.v(TAG, "image download finished." + imageUri);
|
|
||||||
} catch (OutOfMemoryError e) {
|
|
||||||
e.printStackTrace();
|
|
||||||
bitmap = null;
|
|
||||||
} catch (IOException e) {
|
|
||||||
e.printStackTrace();
|
|
||||||
Log.v(TAG, "getbitmap bmp fail---");
|
|
||||||
bitmap = null;
|
|
||||||
}
|
|
||||||
return bitmap;
|
|
||||||
}
|
|
||||||
|
|
||||||
public static void release() {
|
|
||||||
mProgressDialog = null;
|
|
||||||
mToast = null;
|
|
||||||
}
|
|
||||||
|
|
||||||
// =========
|
|
||||||
// =通过URI获取本地图片的path
|
|
||||||
// =兼容android 5.0
|
|
||||||
// ==========
|
|
||||||
|
|
||||||
public static String ACTION_OPEN_DOCUMENT = "android.intent.action.OPEN_DOCUMENT";
|
|
||||||
public static int Build_VERSION_KITKAT = 19;
|
|
||||||
public static String getPath(final Context context, final Uri uri) {
|
|
||||||
|
|
||||||
final boolean isKitKat = Build.VERSION.SDK_INT >= 19;
|
|
||||||
|
|
||||||
// DocumentProvider
|
|
||||||
if (isKitKat && isDocumentUri(context, uri)) {
|
|
||||||
// ExternalStorageProvider
|
|
||||||
if (isExternalStorageDocument(uri)) {
|
|
||||||
final String docId = getDocumentId(uri);
|
|
||||||
final String[] split = docId.split(":");
|
|
||||||
final String type = split[0];
|
|
||||||
|
|
||||||
if ("primary".equalsIgnoreCase(type)) {
|
|
||||||
return Environment.getExternalStorageDirectory() + "/" + split[1];
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
// DownloadsProvider
|
|
||||||
else if (isDownloadsDocument(uri)) {
|
|
||||||
|
|
||||||
final String id = getDocumentId(uri);
|
|
||||||
final Uri contentUri = ContentUris.withAppendedId(Uri.parse("content://downloads/public_downloads"),
|
|
||||||
Long.valueOf(id));
|
|
||||||
|
|
||||||
return getDataColumn(context, contentUri, null, null);
|
|
||||||
}
|
|
||||||
// MediaProvider
|
|
||||||
else if (isMediaDocument(uri)) {
|
|
||||||
final String docId = getDocumentId(uri);
|
|
||||||
final String[] split = docId.split(":");
|
|
||||||
final String type = split[0];
|
|
||||||
|
|
||||||
Uri contentUri = null;
|
|
||||||
if ("image".equals(type)) {
|
|
||||||
contentUri = MediaStore.Images.Media.EXTERNAL_CONTENT_URI;
|
|
||||||
} else if ("video".equals(type)) {
|
|
||||||
contentUri = MediaStore.Video.Media.EXTERNAL_CONTENT_URI;
|
|
||||||
} else if ("audio".equals(type)) {
|
|
||||||
contentUri = MediaStore.Audio.Media.EXTERNAL_CONTENT_URI;
|
|
||||||
}
|
|
||||||
|
|
||||||
final String selection = "_id=?";
|
|
||||||
final String[] selectionArgs = new String[] { split[1] };
|
|
||||||
|
|
||||||
return getDataColumn(context, contentUri, selection, selectionArgs);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
// MediaStore (and general)
|
|
||||||
else if ("content".equalsIgnoreCase(uri.getScheme())) {
|
|
||||||
|
|
||||||
// Return the remote address
|
|
||||||
if (isGooglePhotosUri(uri))
|
|
||||||
return uri.getLastPathSegment();
|
|
||||||
|
|
||||||
return getDataColumn(context, uri, null, null);
|
|
||||||
}
|
|
||||||
// File
|
|
||||||
else if ("file".equalsIgnoreCase(uri.getScheme())) {
|
|
||||||
return uri.getPath();
|
|
||||||
}
|
|
||||||
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
private static final String PATH_DOCUMENT = "document";
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Test if the given URI represents a {@link Document} backed by a
|
|
||||||
* {@link DocumentsProvider}.
|
|
||||||
*/
|
|
||||||
private static boolean isDocumentUri(Context context, Uri uri) {
|
|
||||||
final List<String> paths = uri.getPathSegments();
|
|
||||||
if (paths.size() < 2) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
if (!PATH_DOCUMENT.equals(paths.get(0))) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
private static String getDocumentId(Uri documentUri) {
|
|
||||||
final List<String> paths = documentUri.getPathSegments();
|
|
||||||
if (paths.size() < 2) {
|
|
||||||
throw new IllegalArgumentException("Not a document: " + documentUri);
|
|
||||||
}
|
|
||||||
if (!PATH_DOCUMENT.equals(paths.get(0))) {
|
|
||||||
throw new IllegalArgumentException("Not a document: " + documentUri);
|
|
||||||
}
|
|
||||||
return paths.get(1);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Get the value of the data column for this Uri. This is useful for
|
|
||||||
* MediaStore Uris, and other file-based ContentProviders.
|
|
||||||
*
|
|
||||||
* @param context
|
|
||||||
* The context.
|
|
||||||
* @param uri
|
|
||||||
* The Uri to query.
|
|
||||||
* @param selection
|
|
||||||
* (Optional) Filter used in the query.
|
|
||||||
* @param selectionArgs
|
|
||||||
* (Optional) Selection arguments used in the query.
|
|
||||||
* [url=home.php?mod=space&uid=7300]@return[/url] The value of
|
|
||||||
* the _data column, which is typically a file path.
|
|
||||||
*/
|
|
||||||
public static String getDataColumn(Context context, Uri uri, String selection, String[] selectionArgs) {
|
|
||||||
|
|
||||||
Cursor cursor = null;
|
|
||||||
final String column = "_data";
|
|
||||||
final String[] projection = { column };
|
|
||||||
|
|
||||||
try {
|
|
||||||
cursor = context.getContentResolver().query(uri, projection, selection, selectionArgs, null);
|
|
||||||
if (cursor != null && cursor.moveToFirst()) {
|
|
||||||
final int index = cursor.getColumnIndexOrThrow(column);
|
|
||||||
return cursor.getString(index);
|
|
||||||
}
|
|
||||||
} finally {
|
|
||||||
if (cursor != null)
|
|
||||||
cursor.close();
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param uri
|
|
||||||
* The Uri to check.
|
|
||||||
* @return Whether the Uri authority is ExternalStorageProvider.
|
|
||||||
*/
|
|
||||||
public static boolean isExternalStorageDocument(Uri uri) {
|
|
||||||
return "com.android.externalstorage.documents".equals(uri.getAuthority());
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param uri
|
|
||||||
* The Uri to check.
|
|
||||||
* @return Whether the Uri authority is DownloadsProvider.
|
|
||||||
*/
|
|
||||||
public static boolean isDownloadsDocument(Uri uri) {
|
|
||||||
return "com.android.providers.downloads.documents".equals(uri.getAuthority());
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param uri
|
|
||||||
* The Uri to check.
|
|
||||||
* @return Whether the Uri authority is MediaProvider.
|
|
||||||
*/
|
|
||||||
public static boolean isMediaDocument(Uri uri) {
|
|
||||||
return "com.android.providers.media.documents".equals(uri.getAuthority());
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param uri
|
|
||||||
* The Uri to check.
|
|
||||||
* @return Whether the Uri authority is Google Photos.
|
|
||||||
*/
|
|
||||||
public static boolean isGooglePhotosUri(Uri uri) {
|
|
||||||
return "com.google.android.apps.photos.content".equals(uri.getAuthority());
|
|
||||||
}
|
|
||||||
}
|
|
Binary file not shown.
|
@ -1,15 +0,0 @@
|
||||||
# This file is automatically generated by Android Tools.
|
|
||||||
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
|
|
||||||
#
|
|
||||||
# This file must be checked in Version Control Systems.
|
|
||||||
#
|
|
||||||
# To customize properties used by the Ant build system edit
|
|
||||||
# "ant.properties", and override values to adapt the script to your
|
|
||||||
# project structure.
|
|
||||||
#
|
|
||||||
# To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home):
|
|
||||||
#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
|
|
||||||
|
|
||||||
# Project target.
|
|
||||||
target=android-19
|
|
||||||
proguard.config=proguard.cfg
|
|
Binary file not shown.
Before Width: | Height: | Size: 10 KiB |
|
@ -1,16 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<shape xmlns:android="http://schemas.android.com/apk/res/android"
|
|
||||||
android:shape="oval" >
|
|
||||||
|
|
||||||
<!-- 填充颜色 -->
|
|
||||||
<solid android:color="#FF8833"/>
|
|
||||||
|
|
||||||
<!-- 矩形的圆角半径 -->
|
|
||||||
<corners android:radius="5dp"/>
|
|
||||||
|
|
||||||
<!--线的宽度,颜色-->
|
|
||||||
<stroke
|
|
||||||
android:width="0.5dp"
|
|
||||||
android:color="#ffffff" />
|
|
||||||
|
|
||||||
</shape>
|
|
|
@ -1,29 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<!-- TabHost必须包含一个 TabWidget和一个FrameLayout -->
|
|
||||||
<TabHost xmlns:android="http://schemas.android.com/apk/res/android"
|
|
||||||
android:id="@android:id/tabhost"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="match_parent"
|
|
||||||
android:layout_alignParentBottom="true"
|
|
||||||
android:layout_alignParentLeft="true"
|
|
||||||
android:background="#FFFFFFFF">
|
|
||||||
|
|
||||||
<!-- FrameLayout的id属性必须为 @android:id/tabcontent -->
|
|
||||||
|
|
||||||
<FrameLayout
|
|
||||||
android:id="@android:id/tabcontent"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="match_parent"
|
|
||||||
android:layout_gravity="top" >
|
|
||||||
</FrameLayout>
|
|
||||||
|
|
||||||
<!-- TabWidget的id属性必须为 @android:id/tabs -->
|
|
||||||
|
|
||||||
<TabWidget
|
|
||||||
android:id="@android:id/tabs"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:background="@drawable/actionbar_background"
|
|
||||||
android:layout_gravity="bottom" >
|
|
||||||
</TabWidget>
|
|
||||||
</TabHost>
|
|
|
@ -1,189 +0,0 @@
|
||||||
<?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="wrap_content"
|
|
||||||
android:orientation="vertical" >
|
|
||||||
|
|
||||||
<include layout="@layout/header_bxt_news"/>
|
|
||||||
|
|
||||||
<ScrollView
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="match_parent"
|
|
||||||
android:orientation="vertical" >
|
|
||||||
|
|
||||||
<LinearLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:orientation="vertical"
|
|
||||||
android:padding="10dp" >
|
|
||||||
|
|
||||||
<!-- 标题 -->
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:id="@+id/tv_bxt_news_title"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:gravity="center"
|
|
||||||
android:padding="10dp"
|
|
||||||
android:text="第417期“相约博学堂”之人文讲座预告"
|
|
||||||
android:textColor="#FF0000"
|
|
||||||
android:textSize="16sp"
|
|
||||||
android:textStyle="bold" />
|
|
||||||
|
|
||||||
<!-- 讲座主题 -->
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginBottom="5dp"
|
|
||||||
android:layout_marginTop="10dp"
|
|
||||||
android:text="讲座主题"
|
|
||||||
android:textColor="#FF0000"
|
|
||||||
android:textSize="14sp" />
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:id="@+id/tv_bxt_news_topic"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginLeft="50dp"
|
|
||||||
android:text="红楼梦——艺术思维与人物赏析"
|
|
||||||
android:textSize="12sp" />
|
|
||||||
|
|
||||||
<!-- 主讲人 -->
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginBottom="5dp"
|
|
||||||
android:layout_marginTop="10dp"
|
|
||||||
android:text="主讲人"
|
|
||||||
android:textColor="#FF0000"
|
|
||||||
android:textSize="14sp" />
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:id="@+id/tv_bxt_news_speaker"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginLeft="50dp"
|
|
||||||
android:text="易栋 武汉大学艺术学院教师"
|
|
||||||
android:textSize="12sp" />
|
|
||||||
|
|
||||||
<!-- 讲座时间 -->
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginBottom="5dp"
|
|
||||||
android:layout_marginTop="10dp"
|
|
||||||
android:text="讲座时间"
|
|
||||||
android:textColor="#FF0000"
|
|
||||||
android:textSize="14sp" />
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:id="@+id/tv_bxt_news_time"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginLeft="50dp"
|
|
||||||
android:text="2014年5月9日(周五)晚19:00"
|
|
||||||
android:textSize="12sp" />
|
|
||||||
|
|
||||||
<!-- 讲座地点 -->
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginBottom="5dp"
|
|
||||||
android:layout_marginTop="10dp"
|
|
||||||
android:text="讲座地点"
|
|
||||||
android:textColor="#FF0000"
|
|
||||||
android:textSize="14sp" />
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:id="@+id/tv_bxt_news_loc"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginLeft="50dp"
|
|
||||||
android:text="大学生活动中心博学堂"
|
|
||||||
android:textSize="12sp" />
|
|
||||||
|
|
||||||
<!-- 主办单位 -->
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginBottom="5dp"
|
|
||||||
android:layout_marginTop="10dp"
|
|
||||||
android:text="主办单位"
|
|
||||||
android:textColor="#FF0000"
|
|
||||||
android:textSize="14sp" />
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:id="@+id/tv_bxt_news_holder1"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginLeft="50dp"
|
|
||||||
android:text="学生工作部"
|
|
||||||
android:textSize="12sp" />
|
|
||||||
|
|
||||||
<!-- 承办单位 -->
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginBottom="5dp"
|
|
||||||
android:layout_marginTop="10dp"
|
|
||||||
android:text="承办单位"
|
|
||||||
android:textColor="#FF0000"
|
|
||||||
android:textSize="14sp" />
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:id="@+id/tv_bxt_news_holder2"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginLeft="50dp"
|
|
||||||
android:text="校学生工作助理办公室"
|
|
||||||
android:textSize="12sp" />
|
|
||||||
|
|
||||||
<!-- 主讲内容提要 -->
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginBottom="5dp"
|
|
||||||
android:layout_marginTop="10dp"
|
|
||||||
android:text="主讲内容提要"
|
|
||||||
android:textColor="#FF0000"
|
|
||||||
android:textSize="14sp" />
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:id="@+id/tv_bxt_news_point"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginLeft="50dp"
|
|
||||||
android:lineSpacingMultiplier="1.4"
|
|
||||||
android:text=" 1.概述《红楼梦》的“奇书”特征和魅力\n 2.评说《红楼梦》的艺术基调、整体结构和寓意\n 3.解析贾宝玉、林黛玉、薛宝钗、妙玉的性格特点。"
|
|
||||||
android:textSize="12sp" />
|
|
||||||
|
|
||||||
<!-- 主讲人简介 -->
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginBottom="5dp"
|
|
||||||
android:layout_marginTop="10dp"
|
|
||||||
android:text="主讲人简介"
|
|
||||||
android:textColor="#FF0000"
|
|
||||||
android:textSize="14sp" />
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:id="@+id/tv_bxt_news_speaker_info"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginLeft="50dp"
|
|
||||||
android:lineSpacingMultiplier="1.4"
|
|
||||||
android:text="易栋 武汉大学艺术学院青年教师、湖北艺术研究所特约研究员,湖北省优秀教师、武汉大学十佳教师及最受欢迎的公选课老师"
|
|
||||||
android:textSize="12sp" />
|
|
||||||
</LinearLayout>
|
|
||||||
</ScrollView>
|
|
||||||
|
|
||||||
</LinearLayout>
|
|
|
@ -1,30 +0,0 @@
|
||||||
<?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" >
|
|
||||||
|
|
||||||
<include layout="@layout/header_feedback"/>
|
|
||||||
|
|
||||||
<EditText
|
|
||||||
android:id="@+id/et_feedback_content"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginTop="10dp"
|
|
||||||
android:layout_marginLeft="5dp"
|
|
||||||
android:layout_marginRight="5dp"
|
|
||||||
android:gravity="top"
|
|
||||||
android:lines="5"
|
|
||||||
android:hint="您的意见"/>
|
|
||||||
|
|
||||||
<Button
|
|
||||||
android:id="@+id/btn_feedback_submit"
|
|
||||||
android:layout_width="100dp"
|
|
||||||
android:layout_height="40dp"
|
|
||||||
android:layout_margin="5dp"
|
|
||||||
android:background="@drawable/actionbar_background"
|
|
||||||
android:layout_gravity="right"
|
|
||||||
android:text="提交"
|
|
||||||
android:textColor="#FFFFFF"/>
|
|
||||||
|
|
||||||
</LinearLayout>
|
|
|
@ -1,130 +0,0 @@
|
||||||
<?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" >
|
|
||||||
|
|
||||||
<include
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
layout="@layout/header_home" />
|
|
||||||
|
|
||||||
<com.stone.ui.ListScrollView
|
|
||||||
android:id="@+id/listScrollView"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="match_parent"
|
|
||||||
android:paddingBottom="65dp" >
|
|
||||||
|
|
||||||
<LinearLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:orientation="vertical" >
|
|
||||||
|
|
||||||
<!-- 校历 -->
|
|
||||||
|
|
||||||
<RelativeLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="120dp"
|
|
||||||
android:layout_margin="5dp"
|
|
||||||
android:background="#fffaf0"
|
|
||||||
android:padding="5dp" >
|
|
||||||
|
|
||||||
<ImageView
|
|
||||||
android:id="@+id/img_date"
|
|
||||||
android:layout_width="100dp"
|
|
||||||
android:layout_height="100dp"
|
|
||||||
android:layout_centerVertical="true"
|
|
||||||
android:background="#f5deb3" />
|
|
||||||
|
|
||||||
<LinearLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="100dp"
|
|
||||||
android:layout_centerVertical="true"
|
|
||||||
android:layout_toRightOf="@id/img_date"
|
|
||||||
android:gravity="center_vertical"
|
|
||||||
android:orientation="vertical" >
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:gravity="center_horizontal"
|
|
||||||
android:padding="5dp"
|
|
||||||
android:text="校历 "
|
|
||||||
android:textColor="#ff0000"
|
|
||||||
android:textSize="18sp" />
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:id="@+id/tv_week"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:gravity="center_horizontal"
|
|
||||||
android:padding="5dp"
|
|
||||||
android:text="第 10 周 星期六" />
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:id="@+id/tv_day"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:gravity="center_horizontal"
|
|
||||||
android:padding="5dp"
|
|
||||||
android:text="2014 年 4 月 26 日"
|
|
||||||
android:typeface="monospace" />
|
|
||||||
</LinearLayout>
|
|
||||||
</RelativeLayout>
|
|
||||||
<!-- 图片轮播 -->
|
|
||||||
|
|
||||||
<FrameLayout
|
|
||||||
android:id="@+id/fl_image_ads"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginTop="5dp"
|
|
||||||
android:background="#ffDEDEDE"
|
|
||||||
android:padding="5dp"
|
|
||||||
android:visibility="gone" >
|
|
||||||
|
|
||||||
<com.stone.ui.AutoScrollViewPager
|
|
||||||
android:id="@+id/view_pager"
|
|
||||||
android:layout_width="400dp"
|
|
||||||
android:layout_height="100dp" >
|
|
||||||
</com.stone.ui.AutoScrollViewPager>
|
|
||||||
|
|
||||||
<ImageButton
|
|
||||||
android:id="@+id/btn_hide_ads"
|
|
||||||
android:layout_width="25dp"
|
|
||||||
android:layout_height="25dp"
|
|
||||||
android:layout_gravity="right|center"
|
|
||||||
android:layout_margin="3dp"
|
|
||||||
android:background="@drawable/ic_banner_hide" />
|
|
||||||
</FrameLayout>
|
|
||||||
<LinearLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:orientation="vertical" >
|
|
||||||
|
|
||||||
<!-- 校园新闻 -->
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginBottom="10dp"
|
|
||||||
android:layout_marginLeft="5dp"
|
|
||||||
android:layout_marginTop="20dp"
|
|
||||||
android:text="校园动态"
|
|
||||||
android:textColor="#ff0000"
|
|
||||||
android:textSize="18sp" />
|
|
||||||
|
|
||||||
<!-- 新闻列表 -->
|
|
||||||
|
|
||||||
<ListView
|
|
||||||
android:id="@+id/lv_news"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="300dp"
|
|
||||||
android:paddingBottom="10dp"
|
|
||||||
android:divider="@null">
|
|
||||||
</ListView>
|
|
||||||
</LinearLayout>
|
|
||||||
|
|
||||||
</LinearLayout>
|
|
||||||
</com.stone.ui.ListScrollView>
|
|
||||||
|
|
||||||
</LinearLayout>
|
|
|
@ -1,193 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="match_parent"
|
|
||||||
android:background="@drawable/back_blue"
|
|
||||||
android:gravity="center"
|
|
||||||
android:padding="20dp" >
|
|
||||||
|
|
||||||
<RelativeLayout
|
|
||||||
android:id="@+id/rl_welcome"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_centerHorizontal="true"
|
|
||||||
android:layout_marginBottom="100dp" >
|
|
||||||
|
|
||||||
<ImageView
|
|
||||||
android:id="@+id/img_welcome"
|
|
||||||
android:layout_width="80dp"
|
|
||||||
android:layout_height="80dp"
|
|
||||||
android:layout_centerHorizontal="true"
|
|
||||||
android:layout_marginBottom="10dp"
|
|
||||||
android:contentDescription="欢迎登陆"
|
|
||||||
android:src="@drawable/ic_app" />
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_below="@id/img_welcome"
|
|
||||||
android:layout_centerHorizontal="true"
|
|
||||||
android:gravity="center"
|
|
||||||
android:text="在 这 里"
|
|
||||||
android:textColor="#ffffff"
|
|
||||||
android:textSize="26sp"
|
|
||||||
android:typeface="monospace" />
|
|
||||||
</RelativeLayout>
|
|
||||||
|
|
||||||
<LinearLayout
|
|
||||||
android:id="@+id/ll_row1"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="40dp"
|
|
||||||
android:layout_below="@id/rl_welcome"
|
|
||||||
android:orientation="horizontal" >
|
|
||||||
</LinearLayout>
|
|
||||||
|
|
||||||
<LinearLayout
|
|
||||||
android:id="@+id/ll_row2"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="40dp"
|
|
||||||
android:layout_below="@id/ll_row1"
|
|
||||||
android:layout_marginTop="20dp"
|
|
||||||
android:orientation="horizontal" >
|
|
||||||
|
|
||||||
</LinearLayout>
|
|
||||||
|
|
||||||
<LinearLayout
|
|
||||||
android:id="@+id/ll_row3"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_below="@id/ll_row2"
|
|
||||||
android:layout_marginTop="30dp"
|
|
||||||
android:orientation="horizontal" >
|
|
||||||
</LinearLayout>
|
|
||||||
|
|
||||||
<RelativeLayout
|
|
||||||
android:id="@+id/rl_last"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="25dp"
|
|
||||||
android:layout_below="@id/ll_row3"
|
|
||||||
android:layout_marginTop="8.0dip"
|
|
||||||
android:padding="2dp" >
|
|
||||||
|
|
||||||
<Button
|
|
||||||
android:id="@+id/btn_register"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="match_parent"
|
|
||||||
android:layout_alignParentRight="true"
|
|
||||||
android:layout_centerVertical="true"
|
|
||||||
android:background="#00000000"
|
|
||||||
android:gravity="left|center"
|
|
||||||
android:paddingLeft="8.0dip"
|
|
||||||
android:paddingRight="8.0dip"
|
|
||||||
android:text=" 注 册 "
|
|
||||||
android:textColor="#2e8b57"
|
|
||||||
android:textSize="12.0sp" />
|
|
||||||
|
|
||||||
<Button
|
|
||||||
android:id="@+id/cb_rem_psd"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="match_parent"
|
|
||||||
android:layout_alignParentBottom="true"
|
|
||||||
android:layout_alignParentLeft="true"
|
|
||||||
android:background="#00000000"
|
|
||||||
android:paddingLeft="8.0dip"
|
|
||||||
android:paddingRight="8.0dip"
|
|
||||||
android:text="找回账号"
|
|
||||||
android:textColor="#2e8b57"
|
|
||||||
android:textSize="12.0sp" />
|
|
||||||
|
|
||||||
<Button
|
|
||||||
android:id="@+id/btn_qq"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="match_parent"
|
|
||||||
android:layout_alignParentBottom="true"
|
|
||||||
android:layout_centerHorizontal="true"
|
|
||||||
android:background="#00000000"
|
|
||||||
android:paddingRight="8.0dip"
|
|
||||||
android:text="QQ登录"
|
|
||||||
android:textColor="#2e8b57"
|
|
||||||
android:textSize="12.0sp" />
|
|
||||||
|
|
||||||
</RelativeLayout>
|
|
||||||
|
|
||||||
<LinearLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_below="@id/rl_last"
|
|
||||||
android:orientation="vertical"
|
|
||||||
android:visibility="gone" >
|
|
||||||
|
|
||||||
<ImageView
|
|
||||||
android:id="@+id/new_login_btn"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:src="@drawable/qq" />
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:id="@+id/user_nickname"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:text="昵称" />
|
|
||||||
|
|
||||||
<ImageView
|
|
||||||
android:id="@+id/user_logo"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content" />
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:id="@+id/user_callback"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:text="返回消息" />
|
|
||||||
</LinearLayout>
|
|
||||||
|
|
||||||
<EditText
|
|
||||||
android:id="@+id/et_username"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="40dp"
|
|
||||||
android:layout_above="@+id/ll_row2"
|
|
||||||
android:layout_alignLeft="@+id/rl_welcome"
|
|
||||||
android:layout_marginBottom="41dp"
|
|
||||||
android:layout_weight="1"
|
|
||||||
android:background="#fffaf0"
|
|
||||||
android:ems="10"
|
|
||||||
android:hint="账号"
|
|
||||||
android:inputType="text"
|
|
||||||
android:lines="2"
|
|
||||||
android:paddingLeft="12.0dp"
|
|
||||||
android:textSize="18sp"
|
|
||||||
android:typeface="monospace" >
|
|
||||||
|
|
||||||
<requestFocus />
|
|
||||||
</EditText>
|
|
||||||
|
|
||||||
<EditText
|
|
||||||
android:id="@+id/et_password"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="40dp"
|
|
||||||
android:layout_alignLeft="@+id/ll_row1"
|
|
||||||
android:layout_alignTop="@+id/ll_row1"
|
|
||||||
android:layout_marginTop="19dp"
|
|
||||||
android:layout_weight="1"
|
|
||||||
android:background="#fffaf0"
|
|
||||||
android:ems="10"
|
|
||||||
android:hint="密码"
|
|
||||||
android:inputType="textPassword"
|
|
||||||
android:lines="2"
|
|
||||||
android:paddingLeft="12.0dp"
|
|
||||||
android:textSize="18sp"
|
|
||||||
android:typeface="monospace" />
|
|
||||||
|
|
||||||
<Button
|
|
||||||
android:id="@+id/btn_login"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="45dp"
|
|
||||||
android:layout_alignLeft="@+id/ll_row2"
|
|
||||||
android:layout_alignTop="@+id/ll_row2"
|
|
||||||
android:layout_marginTop="22dp"
|
|
||||||
android:background="#ffffff"
|
|
||||||
android:text="登录"
|
|
||||||
android:textColor="#20B2AA"
|
|
||||||
android:textSize="18sp" />
|
|
||||||
|
|
||||||
</RelativeLayout>
|
|
|
@ -1,77 +0,0 @@
|
||||||
<?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:background="#FFFFFFFF"
|
|
||||||
android:orientation="vertical" >
|
|
||||||
|
|
||||||
<include layout="@layout/header_mine"/>
|
|
||||||
|
|
||||||
<LinearLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:paddingLeft="15dp"
|
|
||||||
android:paddingRight="15dp"
|
|
||||||
android:orientation="vertical" >
|
|
||||||
|
|
||||||
<!-- 用户资料 -->
|
|
||||||
<ListView
|
|
||||||
android:id="@+id/lv_mine_user"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:scrollbars="none"
|
|
||||||
android:dividerHeight="0.5dp"
|
|
||||||
android:divider="#88000000">
|
|
||||||
</ListView>
|
|
||||||
|
|
||||||
|
|
||||||
<!-- 小菜订单 -->
|
|
||||||
<TextView
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginTop="15dp"
|
|
||||||
android:layout_marginBottom="2dp"
|
|
||||||
android:text="在这里订单"
|
|
||||||
android:textColor="#FF0000"/>
|
|
||||||
|
|
||||||
<View
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="1dp"
|
|
||||||
android:background="#FF0000"/>
|
|
||||||
|
|
||||||
<ListView
|
|
||||||
android:id="@+id/lv_mine_order"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:scrollbars="none"
|
|
||||||
android:dividerHeight="0.5dp"
|
|
||||||
android:divider="#88000000" >
|
|
||||||
</ListView>
|
|
||||||
|
|
||||||
|
|
||||||
<!-- 其他 -->
|
|
||||||
<TextView
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginTop="15dp"
|
|
||||||
android:layout_marginBottom="2dp"
|
|
||||||
android:text="其他"
|
|
||||||
android:textColor="#FF0000"/>
|
|
||||||
|
|
||||||
<View
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="1dp"
|
|
||||||
android:background="#FF0000"/>
|
|
||||||
|
|
||||||
<ListView
|
|
||||||
android:id="@+id/lv_mine_about"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:scrollbars="none"
|
|
||||||
android:dividerHeight="0.5dp"
|
|
||||||
android:divider="#88000000">
|
|
||||||
</ListView>
|
|
||||||
|
|
||||||
</LinearLayout>
|
|
||||||
|
|
||||||
</LinearLayout>
|
|
|
@ -1,218 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="match_parent"
|
|
||||||
android:background="#FFFFFFFF" >
|
|
||||||
|
|
||||||
<LinearLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:orientation="vertical" >
|
|
||||||
|
|
||||||
<include layout="@layout/header_mine_info" />
|
|
||||||
|
|
||||||
<RelativeLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:padding="5dp" >
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:drawableLeft="@drawable/ic_star_yes"
|
|
||||||
android:drawablePadding="5dp"
|
|
||||||
android:gravity="center"
|
|
||||||
android:text="昵称"
|
|
||||||
android:textSize="14sp" />
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:id="@+id/tv_mineinfo_username"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_centerInParent="true"
|
|
||||||
android:text=""
|
|
||||||
android:textSize="16sp" />
|
|
||||||
</RelativeLayout>
|
|
||||||
|
|
||||||
<LinearLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginLeft="5dp"
|
|
||||||
android:layout_marginRight="5dp"
|
|
||||||
android:orientation="vertical" >
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginBottom="2dp"
|
|
||||||
android:layout_marginTop="15dp"
|
|
||||||
android:text="资料"
|
|
||||||
android:textColor="#FF0000" />
|
|
||||||
|
|
||||||
<View
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="1dp"
|
|
||||||
android:background="#FF0000" />
|
|
||||||
</LinearLayout>
|
|
||||||
|
|
||||||
<RelativeLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:padding="5dp" >
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:drawableLeft="@drawable/ic_star_yes"
|
|
||||||
android:drawablePadding="5dp"
|
|
||||||
android:gravity="center"
|
|
||||||
android:text="学校"
|
|
||||||
android:textSize="14sp" />
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:id="@+id/tv_mineinfo_school"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_centerInParent="true"
|
|
||||||
android:text=""
|
|
||||||
android:textSize="16sp" />
|
|
||||||
</RelativeLayout>
|
|
||||||
|
|
||||||
<RelativeLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:padding="5dp" >
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:drawableLeft="@drawable/ic_star_yes"
|
|
||||||
android:drawablePadding="5dp"
|
|
||||||
android:gravity="center"
|
|
||||||
android:text="学院"
|
|
||||||
android:textSize="14sp" />
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:id="@+id/tv_mineinfo_cademy"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_centerInParent="true"
|
|
||||||
android:text=""
|
|
||||||
android:textSize="16sp" />
|
|
||||||
</RelativeLayout>
|
|
||||||
|
|
||||||
<RelativeLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:padding="5dp" >
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:drawableLeft="@drawable/ic_star_yes"
|
|
||||||
android:drawablePadding="5dp"
|
|
||||||
android:gravity="center"
|
|
||||||
android:text="宿舍楼"
|
|
||||||
android:textSize="14sp" />
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:id="@+id/tv_mineinfo_dorpart"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_centerInParent="true"
|
|
||||||
android:text=""
|
|
||||||
android:textSize="16sp" />
|
|
||||||
</RelativeLayout>
|
|
||||||
|
|
||||||
<RelativeLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:padding="5dp" >
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:drawableLeft="@drawable/ic_star_yes"
|
|
||||||
android:drawablePadding="5dp"
|
|
||||||
android:gravity="center"
|
|
||||||
android:text="寝室号"
|
|
||||||
android:textSize="14sp" />
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:id="@+id/tv_mineinfo_dornum"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_centerInParent="true"
|
|
||||||
android:text=""
|
|
||||||
android:textSize="16sp" />
|
|
||||||
</RelativeLayout>
|
|
||||||
|
|
||||||
<LinearLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginLeft="5dp"
|
|
||||||
android:layout_marginRight="5dp"
|
|
||||||
android:orientation="vertical" >
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginBottom="2dp"
|
|
||||||
android:layout_marginTop="15dp"
|
|
||||||
android:text="联系方式"
|
|
||||||
android:textColor="#FF0000" />
|
|
||||||
|
|
||||||
<View
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="1dp"
|
|
||||||
android:background="#FFFF0000" />
|
|
||||||
</LinearLayout>
|
|
||||||
|
|
||||||
<RelativeLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:padding="5dp" >
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:drawableLeft="@drawable/ic_star_yes"
|
|
||||||
android:drawablePadding="5dp"
|
|
||||||
android:gravity="center"
|
|
||||||
android:text="手机"
|
|
||||||
android:textSize="14sp" />
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:id="@+id/tv_mineinfo_phone"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_centerInParent="true"
|
|
||||||
android:text=""
|
|
||||||
android:textSize="16sp" />
|
|
||||||
</RelativeLayout>
|
|
||||||
|
|
||||||
<RelativeLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:padding="5dp" >
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:drawableLeft="@drawable/ic_star_yes"
|
|
||||||
android:drawablePadding="5dp"
|
|
||||||
android:gravity="center"
|
|
||||||
android:text="QQ"
|
|
||||||
android:textSize="14sp" />
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:id="@+id/tv_mineinfo_qq"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_centerInParent="true"
|
|
||||||
android:text=""
|
|
||||||
android:textSize="16sp" />
|
|
||||||
</RelativeLayout>
|
|
||||||
</LinearLayout>
|
|
||||||
|
|
||||||
</ScrollView>
|
|
|
@ -1,218 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="match_parent"
|
|
||||||
android:background="#FFFFFFFF" >
|
|
||||||
|
|
||||||
<LinearLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:orientation="vertical" >
|
|
||||||
|
|
||||||
<include layout="@layout/header_mine_info_edit" />
|
|
||||||
|
|
||||||
<RelativeLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:padding="5dp" >
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:drawableLeft="@drawable/ic_star_yes"
|
|
||||||
android:drawablePadding="5dp"
|
|
||||||
android:gravity="center"
|
|
||||||
android:text="昵称"
|
|
||||||
android:textSize="14sp" />
|
|
||||||
|
|
||||||
<EditText
|
|
||||||
android:id="@+id/et_mineinfo_username"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_centerInParent="true"
|
|
||||||
android:inputType="text"
|
|
||||||
android:textSize="16sp" />
|
|
||||||
</RelativeLayout>
|
|
||||||
|
|
||||||
<LinearLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginLeft="5dp"
|
|
||||||
android:layout_marginRight="5dp"
|
|
||||||
android:orientation="vertical" >
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginBottom="2dp"
|
|
||||||
android:layout_marginTop="15dp"
|
|
||||||
android:text="资料"
|
|
||||||
android:textColor="#FF0000" />
|
|
||||||
|
|
||||||
<View
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="1dp"
|
|
||||||
android:background="#FF0000" />
|
|
||||||
</LinearLayout>
|
|
||||||
|
|
||||||
<RelativeLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:padding="5dp" >
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:drawableLeft="@drawable/ic_star_yes"
|
|
||||||
android:drawablePadding="5dp"
|
|
||||||
android:gravity="center"
|
|
||||||
android:text="学校"
|
|
||||||
android:textSize="14sp" />
|
|
||||||
|
|
||||||
<EditText
|
|
||||||
android:id="@+id/et_mineinfo_school"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_centerInParent="true"
|
|
||||||
android:inputType="text"
|
|
||||||
android:textSize="16sp" />
|
|
||||||
</RelativeLayout>
|
|
||||||
|
|
||||||
<RelativeLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:padding="5dp" >
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:drawableLeft="@drawable/ic_star_yes"
|
|
||||||
android:drawablePadding="5dp"
|
|
||||||
android:gravity="center"
|
|
||||||
android:text="学院"
|
|
||||||
android:textSize="14sp" />
|
|
||||||
|
|
||||||
<EditText
|
|
||||||
android:id="@+id/et_mineinfo_cademy"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_centerInParent="true"
|
|
||||||
android:inputType="text"
|
|
||||||
android:textSize="16sp" />
|
|
||||||
</RelativeLayout>
|
|
||||||
|
|
||||||
<RelativeLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:padding="5dp" >
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:drawableLeft="@drawable/ic_star_yes"
|
|
||||||
android:drawablePadding="5dp"
|
|
||||||
android:gravity="center"
|
|
||||||
android:text="宿舍楼"
|
|
||||||
android:textSize="14sp" />
|
|
||||||
|
|
||||||
<EditText
|
|
||||||
android:id="@+id/et_mineinfo_dorpart"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_centerInParent="true"
|
|
||||||
android:inputType="text"
|
|
||||||
android:textSize="16sp" />
|
|
||||||
</RelativeLayout>
|
|
||||||
|
|
||||||
<RelativeLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:padding="5dp" >
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:drawableLeft="@drawable/ic_star_yes"
|
|
||||||
android:drawablePadding="5dp"
|
|
||||||
android:gravity="center"
|
|
||||||
android:text="寝室号"
|
|
||||||
android:textSize="14sp" />
|
|
||||||
|
|
||||||
<EditText
|
|
||||||
android:id="@+id/et_mineinfo_dornum"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_centerInParent="true"
|
|
||||||
android:inputType="number"
|
|
||||||
android:textSize="16sp" />
|
|
||||||
</RelativeLayout>
|
|
||||||
|
|
||||||
<LinearLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginLeft="5dp"
|
|
||||||
android:layout_marginRight="5dp"
|
|
||||||
android:orientation="vertical" >
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginBottom="2dp"
|
|
||||||
android:layout_marginTop="15dp"
|
|
||||||
android:text="联系方式"
|
|
||||||
android:textColor="#FF0000" />
|
|
||||||
|
|
||||||
<View
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="1dp"
|
|
||||||
android:background="#FF0000" />
|
|
||||||
</LinearLayout>
|
|
||||||
|
|
||||||
<RelativeLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:padding="5dp" >
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:drawableLeft="@drawable/ic_star_yes"
|
|
||||||
android:drawablePadding="5dp"
|
|
||||||
android:gravity="center"
|
|
||||||
android:text="手机"
|
|
||||||
android:textSize="14sp" />
|
|
||||||
|
|
||||||
<EditText
|
|
||||||
android:id="@+id/et_mineinfo_phone"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_centerInParent="true"
|
|
||||||
android:inputType="phone"
|
|
||||||
android:textSize="16sp" />
|
|
||||||
</RelativeLayout>
|
|
||||||
|
|
||||||
<RelativeLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:padding="5dp" >
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:drawableLeft="@drawable/ic_star_yes"
|
|
||||||
android:drawablePadding="5dp"
|
|
||||||
android:gravity="center"
|
|
||||||
android:text="QQ"
|
|
||||||
android:textSize="14sp" />
|
|
||||||
|
|
||||||
<EditText
|
|
||||||
android:id="@+id/et_mineinfo_qq"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_centerInParent="true"
|
|
||||||
android:inputType="number"
|
|
||||||
android:textSize="16sp" />
|
|
||||||
</RelativeLayout>
|
|
||||||
</LinearLayout>
|
|
||||||
|
|
||||||
</ScrollView>
|
|
|
@ -1,335 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="match_parent"
|
|
||||||
android:paddingBottom="65dp">
|
|
||||||
|
|
||||||
<LinearLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:paddingBottom="50dp"
|
|
||||||
android:orientation="vertical" >
|
|
||||||
|
|
||||||
<FrameLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content" >
|
|
||||||
|
|
||||||
<ImageView
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="200dp"
|
|
||||||
android:background="#fffaf0" />
|
|
||||||
|
|
||||||
<View
|
|
||||||
android:layout_width="80dp"
|
|
||||||
android:layout_height="80dp"
|
|
||||||
android:layout_gravity="center"
|
|
||||||
android:background="@drawable/ic_circle" />
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:id="@+id/tv_username"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_gravity="center_horizontal|bottom"
|
|
||||||
android:padding="5dp"
|
|
||||||
android:text="admin"
|
|
||||||
android:textColor="#FF0000"
|
|
||||||
android:textSize="16sp"
|
|
||||||
android:textStyle="bold"
|
|
||||||
android:typeface="monospace" />
|
|
||||||
</FrameLayout>
|
|
||||||
|
|
||||||
<LinearLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="match_parent"
|
|
||||||
android:orientation="horizontal" >
|
|
||||||
|
|
||||||
<!-- 左线轴 -->
|
|
||||||
|
|
||||||
<FrameLayout
|
|
||||||
android:layout_width="60dp"
|
|
||||||
android:layout_height="match_parent"
|
|
||||||
android:orientation="horizontal"
|
|
||||||
android:paddingTop="10dp"
|
|
||||||
android:paddingLeft="10dp"
|
|
||||||
android:paddingRight="10dp">
|
|
||||||
|
|
||||||
<View
|
|
||||||
android:layout_width="0.5dp"
|
|
||||||
android:layout_height="match_parent"
|
|
||||||
android:layout_marginLeft="20dp"
|
|
||||||
android:background="#008B8B" />
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:id="@+id/tv_me"
|
|
||||||
android:layout_width="36dp"
|
|
||||||
android:layout_height="36dp"
|
|
||||||
android:layout_marginLeft="2dp"
|
|
||||||
android:background="@drawable/ic_circle"
|
|
||||||
android:gravity="center"
|
|
||||||
android:text="我"
|
|
||||||
android:textColor="#FFFFFF" />
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:id="@+id/tv_bowl"
|
|
||||||
android:layout_width="36dp"
|
|
||||||
android:layout_height="36dp"
|
|
||||||
android:layout_marginLeft="2dp"
|
|
||||||
android:layout_marginTop="260dp"
|
|
||||||
android:background="@drawable/ic_circle"
|
|
||||||
android:gravity="center"
|
|
||||||
android:text="订单"
|
|
||||||
android:textColor="#FFFFFF" />
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:id="@+id/tv_xiaocai"
|
|
||||||
android:layout_width="36dp"
|
|
||||||
android:layout_height="36dp"
|
|
||||||
android:layout_marginLeft="2dp"
|
|
||||||
android:layout_marginTop="435dp"
|
|
||||||
android:background="@drawable/ic_circle"
|
|
||||||
android:gravity="center"
|
|
||||||
android:text="在这里"
|
|
||||||
android:textColor="#FFFFFF" />
|
|
||||||
</FrameLayout>
|
|
||||||
|
|
||||||
<!-- 右边 我 -->
|
|
||||||
|
|
||||||
<LinearLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:orientation="vertical" >
|
|
||||||
|
|
||||||
<!-- 个人资料 -->
|
|
||||||
|
|
||||||
<LinearLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginLeft="2dp"
|
|
||||||
android:layout_marginRight="5dp"
|
|
||||||
android:layout_marginTop="60dp" >
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_weight="2"
|
|
||||||
android:background="@drawable/actionbar_background"
|
|
||||||
android:gravity="center"
|
|
||||||
android:padding="10dp"
|
|
||||||
android:text="学校"
|
|
||||||
android:textColor="#FFFFFF"
|
|
||||||
android:textSize="14sp" />
|
|
||||||
|
|
||||||
<EditText
|
|
||||||
android:id="@+id/tv_school"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_weight="1"
|
|
||||||
android:padding="10dp"
|
|
||||||
android:hint="学校"
|
|
||||||
android:textSize="14sp" />
|
|
||||||
</LinearLayout>
|
|
||||||
|
|
||||||
<LinearLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginLeft="2dp"
|
|
||||||
android:layout_marginRight="5dp"
|
|
||||||
android:layout_marginTop="2dp" >
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_weight="2"
|
|
||||||
android:background="@drawable/actionbar_background"
|
|
||||||
android:gravity="center"
|
|
||||||
android:padding="10dp"
|
|
||||||
android:text="学院"
|
|
||||||
android:textColor="#FFFFFF"
|
|
||||||
android:textSize="14sp" />
|
|
||||||
|
|
||||||
<EditText
|
|
||||||
android:id="@+id/tv_cademy"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_weight="1"
|
|
||||||
android:padding="10dp"
|
|
||||||
android:hint="学院"
|
|
||||||
android:textSize="14sp" />
|
|
||||||
</LinearLayout>
|
|
||||||
|
|
||||||
<LinearLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginLeft="2dp"
|
|
||||||
android:layout_marginRight="5dp"
|
|
||||||
android:layout_marginTop="2dp" >
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_weight="2"
|
|
||||||
android:background="@drawable/actionbar_background"
|
|
||||||
android:gravity="center"
|
|
||||||
android:padding="10dp"
|
|
||||||
android:text="所在区"
|
|
||||||
android:textColor="#FFFFFF"
|
|
||||||
android:textSize="14sp" />
|
|
||||||
|
|
||||||
<EditText
|
|
||||||
android:id="@+id/tv_dorPart"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_weight="1"
|
|
||||||
android:padding="10dp"
|
|
||||||
android:hint="所在区"
|
|
||||||
android:textSize="14sp" />
|
|
||||||
</LinearLayout>
|
|
||||||
|
|
||||||
<LinearLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginLeft="2dp"
|
|
||||||
android:layout_marginRight="5dp"
|
|
||||||
android:layout_marginTop="2dp" >
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_weight="2"
|
|
||||||
android:background="@drawable/actionbar_background"
|
|
||||||
android:gravity="center"
|
|
||||||
android:padding="10dp"
|
|
||||||
android:text="宿舍楼号"
|
|
||||||
android:textColor="#FFFFFF"
|
|
||||||
android:textSize="14sp" />
|
|
||||||
|
|
||||||
<EditText
|
|
||||||
android:id="@+id/tv_dorNum"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_weight="1"
|
|
||||||
android:padding="10dp"
|
|
||||||
android:hint="宿舍楼号"
|
|
||||||
android:textSize="14sp" />
|
|
||||||
</LinearLayout>
|
|
||||||
|
|
||||||
<!-- 寝室号
|
|
||||||
<LinearLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginLeft="2dp"
|
|
||||||
android:layout_marginRight="5dp"
|
|
||||||
android:layout_marginTop="2dp"
|
|
||||||
android:background="@drawable/shape_color_frame" >
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_weight="2"
|
|
||||||
android:background="@drawable/shape_left_radius_color_square"
|
|
||||||
android:gravity="center"
|
|
||||||
android:padding="10dp"
|
|
||||||
android:text="寝室号"
|
|
||||||
android:textColor="#FF8C00"
|
|
||||||
android:textSize="14sp" />
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_weight="1"
|
|
||||||
android:padding="10dp"
|
|
||||||
android:text="418"
|
|
||||||
android:textSize="14sp" />
|
|
||||||
</LinearLayout> -->
|
|
||||||
|
|
||||||
<!-- 右边 小菜 -->
|
|
||||||
|
|
||||||
<LinearLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginLeft="2dp"
|
|
||||||
android:layout_marginRight="5dp"
|
|
||||||
android:layout_marginTop="60dp"
|
|
||||||
android:orientation="vertical" >
|
|
||||||
|
|
||||||
<Button
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:background="@drawable/actionbar_background"
|
|
||||||
android:gravity="center"
|
|
||||||
android:padding="10dp"
|
|
||||||
android:text="在这里订单"
|
|
||||||
android:textColor="#FFFFFF"
|
|
||||||
android:textSize="14sp" />
|
|
||||||
|
|
||||||
<Button
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginTop="2dp"
|
|
||||||
android:background="@drawable/actionbar_background"
|
|
||||||
android:gravity="center"
|
|
||||||
android:padding="10dp"
|
|
||||||
android:text="历史订单"
|
|
||||||
android:textColor="#FFFFFF"
|
|
||||||
android:textSize="14sp" />
|
|
||||||
|
|
||||||
<Button
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginTop="2dp"
|
|
||||||
android:background="@drawable/actionbar_background"
|
|
||||||
android:gravity="center"
|
|
||||||
android:padding="10dp"
|
|
||||||
android:text="我的钱包"
|
|
||||||
android:textColor="#FFFFFF"
|
|
||||||
android:textSize="14sp" />
|
|
||||||
</LinearLayout>
|
|
||||||
|
|
||||||
<LinearLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginLeft="2dp"
|
|
||||||
android:layout_marginRight="5dp"
|
|
||||||
android:layout_marginTop="60dp"
|
|
||||||
android:orientation="vertical" >
|
|
||||||
|
|
||||||
<Button
|
|
||||||
android:id="@+id/btn_about"
|
|
||||||
android:layout_width="120dp"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:background="@drawable/actionbar_background"
|
|
||||||
android:gravity="center"
|
|
||||||
android:padding="10dp"
|
|
||||||
android:text="关于在这里"
|
|
||||||
android:textColor="#FFFFFF"
|
|
||||||
android:textSize="14sp" />
|
|
||||||
|
|
||||||
<Button
|
|
||||||
android:id="@+id/btn_contact"
|
|
||||||
android:layout_width="120dp"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginTop="2dp"
|
|
||||||
android:background="@drawable/actionbar_background"
|
|
||||||
android:gravity="center"
|
|
||||||
android:padding="10dp"
|
|
||||||
android:text="联系我们"
|
|
||||||
android:textColor="#FFFFFF"
|
|
||||||
android:textSize="14sp" />
|
|
||||||
|
|
||||||
<Button
|
|
||||||
android:id="@+id/btn_share"
|
|
||||||
android:layout_width="120dp"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginTop="2dp"
|
|
||||||
android:background="@drawable/actionbar_background"
|
|
||||||
android:gravity="center"
|
|
||||||
android:padding="10dp"
|
|
||||||
android:text="分享在这里"
|
|
||||||
android:textColor="#FFFFFF"
|
|
||||||
android:textSize="14sp" />
|
|
||||||
</LinearLayout>
|
|
||||||
</LinearLayout>
|
|
||||||
</LinearLayout>
|
|
||||||
</LinearLayout>
|
|
||||||
|
|
||||||
</ScrollView>
|
|
|
@ -1,97 +0,0 @@
|
||||||
<?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="wrap_content"
|
|
||||||
android:orientation="vertical" >
|
|
||||||
|
|
||||||
<include layout="@layout/header_news" />
|
|
||||||
|
|
||||||
<ScrollView
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="match_parent" >
|
|
||||||
|
|
||||||
<LinearLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:orientation="vertical" >
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:id="@+id/tv_news_title"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:gravity="center"
|
|
||||||
android:text="德国柏林自由大学教授讲座预告"
|
|
||||||
android:padding="10dp"
|
|
||||||
android:textColor="#2F4F4F"
|
|
||||||
android:textSize="18sp"
|
|
||||||
android:textStyle="bold" />
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:id="@+id/tv_news_author"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:gravity="left"
|
|
||||||
android:paddingLeft="10dp"
|
|
||||||
android:paddingTop="3dp"
|
|
||||||
android:paddingBottom="3dp"
|
|
||||||
android:text="作者: 小菜"
|
|
||||||
android:textColor="#ff0000"
|
|
||||||
android:textSize="12sp" />
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:id="@+id/tv_news_time"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:gravity="left"
|
|
||||||
android:paddingLeft="10dp"
|
|
||||||
android:paddingTop="3dp"
|
|
||||||
android:paddingBottom="3dp"
|
|
||||||
android:text="发布日期 : 2014-5-3"
|
|
||||||
android:textColor="#FF0000"
|
|
||||||
android:textSize="12sp" />
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:id="@+id/tv_news_content"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_gravity="center_horizontal"
|
|
||||||
android:layout_marginTop="10dp"
|
|
||||||
android:lineSpacingExtra="10dp"
|
|
||||||
android:padding="10dp"
|
|
||||||
android:text="
|
|
||||||
讲座教授:德国柏林自由大学教授 朴圣祚Park sung-jo
|
|
||||||
\n
|
|
||||||
\n讲座信息:
|
|
||||||
\n
|
|
||||||
\n 题目: Lifestyle and lifestyle industries in globalization
|
|
||||||
\n 全球化背景下的生活方式和生活方式产业
|
|
||||||
\n 时间: 2014年4月28日10:00
|
|
||||||
\n 地点: 大学生活动中心 博学堂
|
|
||||||
\n
|
|
||||||
\n 题目: Samsung's globalization strategy
|
|
||||||
\n 三星的全球化战略
|
|
||||||
\n 时间: 2014年4月28日14:00
|
|
||||||
\n 地点: 大学生活动中心 博学堂
|
|
||||||
\n
|
|
||||||
\n承办单位:国际交流与合作处 学工部
|
|
||||||
\n
|
|
||||||
\n教授简介:
|
|
||||||
\n -1964-1968年,德国萨尔大学,发展研究院辅助研究员
|
|
||||||
\n -1966-1967年,联合国湄公河计划专家,研究泰国区域发展
|
|
||||||
\n -1975-1977年,波鸿鲁尔大学,东亚研究院副院长、院长
|
|
||||||
\n -自1978年担任柏林自由大学,东亚研究学院东亚经济系及政治科学学院全职教授
|
|
||||||
\n -1993-2005:中国延吉市延边大学科学技术学院副校长主管外事
|
|
||||||
\n -2002-2004:贝尔格拉德美佳特莱德应用科技大学校长
|
|
||||||
\n -1989-1991:韩国当代欧洲研究协会创始人和会长
|
|
||||||
\n -1982-1990:欧亚管理协会创始人、会长和董事会成员
|
|
||||||
\n -1994-2001:世界高校联盟发起人和执行秘书长
|
|
||||||
\n
|
|
||||||
\n获奖情况:
|
|
||||||
\n 2003年,荣获美佳特莱德大学经济学荣誉博士
|
|
||||||
\n 2005年,荣获韩国广播公司(KBS)授予的人文社会类韩侨奖
|
|
||||||
\n 2014年,荣获德国总统授予的联邦十字勋章"
|
|
||||||
android:textSize="14sp" />
|
|
||||||
</LinearLayout>
|
|
||||||
</ScrollView>
|
|
||||||
|
|
||||||
</LinearLayout>
|
|
|
@ -1,218 +0,0 @@
|
||||||
<?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="wrap_content"
|
|
||||||
android:gravity="center"
|
|
||||||
android:orientation="vertical" >
|
|
||||||
|
|
||||||
<include layout="@layout/header_order" />
|
|
||||||
|
|
||||||
<LinearLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:orientation="vertical" >
|
|
||||||
|
|
||||||
<RelativeLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:padding="10dp" >
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:text="店铺"
|
|
||||||
android:textColor="#88000000"
|
|
||||||
android:textSize="16sp" />
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:id="@+id/tv_order_shop"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_centerInParent="true"
|
|
||||||
android:text=""
|
|
||||||
android:textColor="#008B8B"
|
|
||||||
android:textSize="16sp" />
|
|
||||||
</RelativeLayout>
|
|
||||||
|
|
||||||
<RelativeLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:padding="10dp" >
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:text="商品"
|
|
||||||
android:textColor="#88000000"
|
|
||||||
android:textSize="14sp" />
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:id="@+id/tv_order_good"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_centerInParent="true"
|
|
||||||
android:text=""
|
|
||||||
android:textColor="#008B8B"
|
|
||||||
android:textSize="14sp" />
|
|
||||||
</RelativeLayout>
|
|
||||||
|
|
||||||
<RelativeLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:padding="10dp" >
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_centerVertical="true"
|
|
||||||
android:text="数量"
|
|
||||||
android:textColor="#88000000"
|
|
||||||
android:textSize="16sp" />
|
|
||||||
|
|
||||||
<LinearLayout
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_centerInParent="true"
|
|
||||||
android:orientation="horizontal" >
|
|
||||||
|
|
||||||
<Button
|
|
||||||
android:id="@+id/btn_order_count_less"
|
|
||||||
android:layout_width="30dp"
|
|
||||||
android:layout_height="30dp"
|
|
||||||
android:background="@drawable/actionbar_background"
|
|
||||||
android:text="-"
|
|
||||||
android:textColor="#FFFFFF"
|
|
||||||
android:textSize="24sp" />
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:id="@+id/tv_order_count"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginLeft="30dp"
|
|
||||||
android:text="1"
|
|
||||||
android:textColor="#008B8B" />
|
|
||||||
|
|
||||||
<Button
|
|
||||||
android:id="@+id/btn_order_count_more"
|
|
||||||
android:layout_width="30dp"
|
|
||||||
android:layout_height="30dp"
|
|
||||||
android:layout_marginLeft="30dp"
|
|
||||||
android:background="@drawable/actionbar_background"
|
|
||||||
android:text="+"
|
|
||||||
android:textColor="#FFFFFF"
|
|
||||||
android:textSize="22sp" />
|
|
||||||
</LinearLayout>
|
|
||||||
</RelativeLayout>
|
|
||||||
|
|
||||||
<RelativeLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:padding="10dp" >
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_centerVertical="true"
|
|
||||||
android:text="取餐时间"
|
|
||||||
android:textColor="#88000000"
|
|
||||||
android:textSize="16sp" />
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:id="@+id/tv_order_time"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_centerInParent="true"
|
|
||||||
android:text="12 : 30"
|
|
||||||
android:textColor="#008B8B"
|
|
||||||
android:textSize="14sp" />
|
|
||||||
|
|
||||||
<Button
|
|
||||||
android:id="@+id/btn_set_time"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="30dp"
|
|
||||||
android:padding="3dp"
|
|
||||||
android:layout_alignParentRight="true"
|
|
||||||
android:background="@drawable/actionbar_background"
|
|
||||||
android:textColor="#FFFFFF"
|
|
||||||
android:textSize="16sp"
|
|
||||||
android:text="设置时间"/>
|
|
||||||
|
|
||||||
</RelativeLayout>
|
|
||||||
|
|
||||||
<RelativeLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:padding="10dp" >
|
|
||||||
|
|
||||||
</RelativeLayout>
|
|
||||||
|
|
||||||
<RelativeLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:padding="10dp" >
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_centerVertical="true"
|
|
||||||
android:text="联系电话"
|
|
||||||
android:textColor="#88000000"
|
|
||||||
android:textSize="16sp" />
|
|
||||||
|
|
||||||
<EditText
|
|
||||||
android:id="@+id/et_order_phone"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_centerInParent="true"
|
|
||||||
android:layout_marginLeft="10dp"
|
|
||||||
android:background="#88FFFFFF"
|
|
||||||
android:hint=" "
|
|
||||||
android:inputType="phone"
|
|
||||||
android:paddingBottom="5dp"
|
|
||||||
android:paddingLeft="20dp"
|
|
||||||
android:paddingRight="20dp"
|
|
||||||
android:paddingTop="5dp"
|
|
||||||
android:textSize="14sp"
|
|
||||||
android:typeface="monospace" />
|
|
||||||
</RelativeLayout>
|
|
||||||
|
|
||||||
<LinearLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:orientation="vertical"
|
|
||||||
android:padding="10dp" >
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:paddingBottom="3dp"
|
|
||||||
android:text="贴张小纸条"
|
|
||||||
android:textColor="#88000000"
|
|
||||||
android:textSize="16sp" />
|
|
||||||
|
|
||||||
<EditText
|
|
||||||
android:id="@+id/et_order_words"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginTop="6dp"
|
|
||||||
android:background="#88FFFFFF"
|
|
||||||
android:gravity="top"
|
|
||||||
android:hint="您的留言"
|
|
||||||
android:lines="2"
|
|
||||||
android:padding="10dp"
|
|
||||||
android:textSize="14sp"
|
|
||||||
android:typeface="monospace" />
|
|
||||||
</LinearLayout>
|
|
||||||
</LinearLayout>
|
|
||||||
|
|
||||||
<Button
|
|
||||||
android:id="@+id/btn_order_submit"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_margin="10dp"
|
|
||||||
android:background="@drawable/actionbar_background"
|
|
||||||
android:text="提交订单"
|
|
||||||
android:textColor="#FFFFFF"
|
|
||||||
android:textSize="16sp" />
|
|
||||||
|
|
||||||
</LinearLayout>
|
|
|
@ -1,130 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="match_parent"
|
|
||||||
android:background="@drawable/back_blue"
|
|
||||||
android:padding="20dp"
|
|
||||||
android:gravity="center" >
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:id="@+id/tv_reg_title"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginBottom="50dp"
|
|
||||||
android:gravity="center_horizontal"
|
|
||||||
android:typeface="monospace"
|
|
||||||
android:text="在这里|全部在这里!"
|
|
||||||
android:textColor="#FFFFFF"
|
|
||||||
android:textSize="20sp" />
|
|
||||||
|
|
||||||
<LinearLayout
|
|
||||||
android:id="@+id/ll_row1"
|
|
||||||
android:orientation="horizontal"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="40dp"
|
|
||||||
android:layout_below="@id/tv_reg_title">
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<EditText
|
|
||||||
android:id="@+id/et_username"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="40dp"
|
|
||||||
android:layout_weight="1"
|
|
||||||
android:hint="账号"
|
|
||||||
android:inputType="text"
|
|
||||||
android:background="#ffffff"
|
|
||||||
android:paddingLeft="12.0dp"
|
|
||||||
android:textSize="18sp" />
|
|
||||||
|
|
||||||
</LinearLayout>
|
|
||||||
|
|
||||||
<LinearLayout
|
|
||||||
android:id="@+id/ll_row2"
|
|
||||||
android:orientation="horizontal"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="40dp"
|
|
||||||
android:layout_marginTop="20dp"
|
|
||||||
android:layout_below="@id/ll_row1">
|
|
||||||
|
|
||||||
|
|
||||||
<EditText
|
|
||||||
android:id="@+id/et_password"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="40dp"
|
|
||||||
android:layout_weight="1"
|
|
||||||
android:hint="密码"
|
|
||||||
android:inputType="textPassword"
|
|
||||||
android:background="#ffffff"
|
|
||||||
android:paddingLeft="12.0dp"
|
|
||||||
android:textSize="18sp" />
|
|
||||||
|
|
||||||
</LinearLayout>
|
|
||||||
|
|
||||||
<LinearLayout
|
|
||||||
android:id="@+id/ll_row3"
|
|
||||||
android:orientation="horizontal"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="40dp"
|
|
||||||
android:layout_marginTop="20dp"
|
|
||||||
android:layout_below="@id/ll_row2">
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<EditText
|
|
||||||
android:id="@+id/et_comfirm_psd"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="40dp"
|
|
||||||
android:layout_weight="1"
|
|
||||||
android:hint="确认密码"
|
|
||||||
android:inputType="textPassword"
|
|
||||||
android:background="#ffffff"
|
|
||||||
android:paddingLeft="12.0dp"
|
|
||||||
android:textSize="18sp" />
|
|
||||||
|
|
||||||
</LinearLayout>
|
|
||||||
|
|
||||||
<LinearLayout
|
|
||||||
android:id="@+id/ll_row4"
|
|
||||||
android:orientation="horizontal"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="40dp"
|
|
||||||
android:layout_marginTop="20dp"
|
|
||||||
android:layout_below="@id/ll_row3">
|
|
||||||
|
|
||||||
|
|
||||||
<EditText
|
|
||||||
android:id="@+id/et_phone"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="40dp"
|
|
||||||
android:layout_weight="1"
|
|
||||||
android:hint="手机"
|
|
||||||
android:inputType="number"
|
|
||||||
android:background="#ffffff"
|
|
||||||
android:paddingLeft="12.0dp"
|
|
||||||
android:textSize="18sp" />
|
|
||||||
|
|
||||||
</LinearLayout>
|
|
||||||
|
|
||||||
<LinearLayout
|
|
||||||
android:id="@+id/ll_row6"
|
|
||||||
android:orientation="horizontal"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginTop="30dp"
|
|
||||||
android:layout_below="@id/ll_row4">
|
|
||||||
|
|
||||||
<Button
|
|
||||||
android:id="@+id/btn_reg_now"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="45dp"
|
|
||||||
android:background="#ffffff"
|
|
||||||
android:text="加入在这里"
|
|
||||||
android:textColor="#20B2AA"
|
|
||||||
android:textSize="18sp" />
|
|
||||||
|
|
||||||
</LinearLayout>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</RelativeLayout>
|
|
|
@ -1,179 +0,0 @@
|
||||||
<?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="wrap_content"
|
|
||||||
android:orientation="vertical" >
|
|
||||||
|
|
||||||
<include layout="@layout/header_shop" />
|
|
||||||
|
|
||||||
<ScrollView
|
|
||||||
android:layout_width="fill_parent"
|
|
||||||
android:layout_height="fill_parent"
|
|
||||||
android:scrollbars="none"
|
|
||||||
android:orientation="vertical" >
|
|
||||||
|
|
||||||
<LinearLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:paddingBottom="80dp"
|
|
||||||
android:orientation="vertical">
|
|
||||||
|
|
||||||
<!-- 学习小菜 -->
|
|
||||||
|
|
||||||
<LinearLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginBottom="20dp"
|
|
||||||
android:orientation="vertical" >
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginTop="10dp"
|
|
||||||
android:layout_marginLeft="5dp"
|
|
||||||
android:layout_marginBottom="2dp"
|
|
||||||
android:text="学 习"
|
|
||||||
android:textColor="#ff0000"
|
|
||||||
android:textSize="16sp"
|
|
||||||
android:typeface="monospace" />
|
|
||||||
|
|
||||||
<View
|
|
||||||
android:layout_width="65dp"
|
|
||||||
android:layout_height="1.5dp"
|
|
||||||
android:layout_marginLeft="5dp"
|
|
||||||
android:layout_marginBottom="5dp"
|
|
||||||
android:background="#ff0000"/>
|
|
||||||
|
|
||||||
<com.stone.ui.MyGridView
|
|
||||||
android:id="@+id/gv_school_class"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="140dp"
|
|
||||||
android:columnWidth="80dp"
|
|
||||||
android:horizontalSpacing="1dp"
|
|
||||||
android:verticalSpacing="1dp"
|
|
||||||
android:gravity="center"
|
|
||||||
android:minHeight="90dp"
|
|
||||||
android:numColumns="auto_fit"
|
|
||||||
android:stretchMode="columnWidth" >
|
|
||||||
</com.stone.ui.MyGridView>
|
|
||||||
</LinearLayout>
|
|
||||||
|
|
||||||
|
|
||||||
<!-- 购物小菜 -->
|
|
||||||
|
|
||||||
<LinearLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginBottom="20dp"
|
|
||||||
android:orientation="vertical" >
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginTop="10dp"
|
|
||||||
android:layout_marginLeft="5dp"
|
|
||||||
android:layout_marginBottom="2dp"
|
|
||||||
android:text="校园服务"
|
|
||||||
android:textColor="#ff0000"
|
|
||||||
android:textSize="16sp"
|
|
||||||
android:typeface="monospace" />
|
|
||||||
|
|
||||||
<View
|
|
||||||
android:layout_width="65dp"
|
|
||||||
android:layout_height="1.5dp"
|
|
||||||
android:layout_marginLeft="5dp"
|
|
||||||
android:layout_marginBottom="5dp"
|
|
||||||
android:background="#ff0000"/>
|
|
||||||
|
|
||||||
<com.stone.ui.MyGridView
|
|
||||||
android:id="@+id/gv_gift_class"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="140dp"
|
|
||||||
android:columnWidth="80dp"
|
|
||||||
android:horizontalSpacing="1dp"
|
|
||||||
android:verticalSpacing="1dp"
|
|
||||||
android:gravity="center"
|
|
||||||
android:minHeight="90dp"
|
|
||||||
android:numColumns="auto_fit"
|
|
||||||
android:stretchMode="columnWidth" >
|
|
||||||
</com.stone.ui.MyGridView>
|
|
||||||
</LinearLayout>
|
|
||||||
|
|
||||||
<!-- 吃饭小菜 -->
|
|
||||||
|
|
||||||
<LinearLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginBottom="20dp"
|
|
||||||
android:orientation="vertical" >
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginLeft="5dp"
|
|
||||||
android:layout_marginTop="10dp"
|
|
||||||
android:layout_marginBottom="2dp"
|
|
||||||
android:text="点 餐"
|
|
||||||
android:textColor="#ff0000"
|
|
||||||
android:textSize="16sp"
|
|
||||||
android:typeface="monospace" />
|
|
||||||
|
|
||||||
<View
|
|
||||||
android:layout_width="65dp"
|
|
||||||
android:layout_height="1.5dp"
|
|
||||||
android:layout_marginLeft="5dp"
|
|
||||||
android:layout_marginBottom="5dp"
|
|
||||||
android:background="#ff0000"/>
|
|
||||||
|
|
||||||
<com.stone.ui.MyGridView
|
|
||||||
android:id="@+id/gv_food_class"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="140dp"
|
|
||||||
android:columnWidth="80dp"
|
|
||||||
android:horizontalSpacing="1dp"
|
|
||||||
android:verticalSpacing="1dp"
|
|
||||||
android:gravity="center"
|
|
||||||
android:minHeight="90dp"
|
|
||||||
android:numColumns="auto_fit"
|
|
||||||
android:stretchMode="columnWidth" >
|
|
||||||
</com.stone.ui.MyGridView>
|
|
||||||
</LinearLayout>
|
|
||||||
|
|
||||||
<!-- 疯狂小菜 -->
|
|
||||||
|
|
||||||
<LinearLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginBottom="20dp"
|
|
||||||
android:visibility="gone"
|
|
||||||
android:orientation="vertical" >
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:padding="5dp"
|
|
||||||
android:text="娱乐"
|
|
||||||
android:textColor="#dd3CB371"
|
|
||||||
android:textSize="14sp"
|
|
||||||
android:typeface="monospace" />
|
|
||||||
|
|
||||||
<com.stone.ui.MyGridView
|
|
||||||
android:id="@+id/gv_out_class"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="140dp"
|
|
||||||
android:columnWidth="80dp"
|
|
||||||
android:horizontalSpacing="1dp"
|
|
||||||
android:verticalSpacing="1dp"
|
|
||||||
android:gravity="center"
|
|
||||||
android:minHeight="90dp"
|
|
||||||
android:numColumns="auto_fit"
|
|
||||||
android:stretchMode="columnWidth" >
|
|
||||||
</com.stone.ui.MyGridView>
|
|
||||||
</LinearLayout>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</LinearLayout>
|
|
||||||
</ScrollView>
|
|
||||||
|
|
||||||
</LinearLayout>
|
|
|
@ -1,21 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="match_parent" >
|
|
||||||
|
|
||||||
<com.stone.ui.ViewPagerCompat
|
|
||||||
android:id="@+id/viewpager"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_gravity="center" >
|
|
||||||
|
|
||||||
<android.support.v4.view.PagerTabStrip
|
|
||||||
android:id="@+id/pagertab"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="50dp"
|
|
||||||
android:layout_gravity="top"
|
|
||||||
android:background="#fffaf0" />
|
|
||||||
|
|
||||||
</com.stone.ui.ViewPagerCompat>
|
|
||||||
|
|
||||||
</RelativeLayout>
|
|
|
@ -1,49 +0,0 @@
|
||||||
<?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">
|
|
||||||
|
|
||||||
<RelativeLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="50dp"
|
|
||||||
android:background="#fffaf0"
|
|
||||||
android:orientation="horizontal" >
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_centerVertical="true"
|
|
||||||
android:padding="10dp"
|
|
||||||
android:text="设置取餐时间"
|
|
||||||
android:textColor="#FF0000"
|
|
||||||
android:textSize="16sp" />
|
|
||||||
|
|
||||||
<Button
|
|
||||||
android:id="@+id/btn_dlg_ok"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="35dp"
|
|
||||||
android:layout_margin="3dp"
|
|
||||||
android:layout_alignParentRight="true"
|
|
||||||
android:layout_centerVertical="true"
|
|
||||||
android:background="@drawable/actionbar_background"
|
|
||||||
android:textColor="#FFFFFF"
|
|
||||||
android:text="确定" />
|
|
||||||
|
|
||||||
</RelativeLayout>
|
|
||||||
|
|
||||||
<View
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="2dp"
|
|
||||||
android:layout_marginTop="2dp"
|
|
||||||
android:background="@drawable/actionbar_background"/>
|
|
||||||
|
|
||||||
<TimePicker
|
|
||||||
android:id="@+id/tp_dlg_time"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_gravity="center"
|
|
||||||
android:layout_marginTop="10dp"
|
|
||||||
android:soundEffectsEnabled="true" />
|
|
||||||
|
|
||||||
</LinearLayout>
|
|
|
@ -1,56 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:descendantFocusability="afterDescendants"
|
|
||||||
android:padding="2dp" >
|
|
||||||
|
|
||||||
<RelativeLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:descendantFocusability="afterDescendants"
|
|
||||||
android:background="#F5F5F5"
|
|
||||||
android:padding="10dp" >
|
|
||||||
|
|
||||||
<LinearLayout
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_centerVertical="true"
|
|
||||||
android:orientation="vertical" >
|
|
||||||
|
|
||||||
<!-- 菜名 -->
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:id="@+id/tv_good_name"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:text="原味石锅"
|
|
||||||
android:textSize="16sp" />
|
|
||||||
|
|
||||||
<!-- 价格 -->
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:id="@+id/tv_good_price"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:text="¥9.0"
|
|
||||||
android:textColor="#FF0000"
|
|
||||||
android:textSize="14sp" />
|
|
||||||
</LinearLayout>
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:id="@+id/btn_buy_good"
|
|
||||||
android:layout_width="45dp"
|
|
||||||
android:layout_height="36dp"
|
|
||||||
android:padding="3dp"
|
|
||||||
android:gravity="center"
|
|
||||||
android:clickable="true"
|
|
||||||
android:layout_alignParentRight="true"
|
|
||||||
android:layout_centerVertical="true"
|
|
||||||
android:background="@drawable/actionbar_background"
|
|
||||||
android:text="碗里来"
|
|
||||||
android:textSize="12sp"
|
|
||||||
android:textColor="#ffffff" />
|
|
||||||
</RelativeLayout>
|
|
||||||
|
|
||||||
</RelativeLayout>
|
|
|
@ -1,26 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="50dp"
|
|
||||||
android:background="@drawable/actionbar_background"
|
|
||||||
android:gravity="center"
|
|
||||||
android:padding="3dp" >
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:id="@+id/tv_title"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:padding="5dp"
|
|
||||||
android:layout_centerInParent="true"
|
|
||||||
android:text="博学堂"
|
|
||||||
android:textSize="20sp"
|
|
||||||
android:textColor="#ffffff"
|
|
||||||
android:typeface="monospace"/>
|
|
||||||
|
|
||||||
<Spinner
|
|
||||||
android:id="@+id/sp_bxt_header"
|
|
||||||
android:layout_width="200dp"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:visibility="gone"
|
|
||||||
/>
|
|
||||||
</RelativeLayout>
|
|
|
@ -1,20 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="50dp"
|
|
||||||
android:background="@drawable/actionbar_background"
|
|
||||||
android:gravity="center"
|
|
||||||
android:padding="3dp" >
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:id="@+id/tv_title"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:padding="5dp"
|
|
||||||
android:layout_centerInParent="true"
|
|
||||||
android:text="博学堂讲座详情"
|
|
||||||
android:textSize="20sp"
|
|
||||||
android:textColor="#ffffff"
|
|
||||||
android:typeface="monospace"/>
|
|
||||||
|
|
||||||
</RelativeLayout>
|
|
|
@ -1,30 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="50dp"
|
|
||||||
android:background="@drawable/actionbar_background"
|
|
||||||
android:padding="3dp" >
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_centerVertical="true"
|
|
||||||
android:padding="5dp"
|
|
||||||
android:onClick="clickFeedBack"
|
|
||||||
android:clickable="true"
|
|
||||||
android:text="返回"
|
|
||||||
android:textSize="18sp"
|
|
||||||
android:textColor="#ffffff"
|
|
||||||
android:typeface="monospace"/>
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:padding="5dp"
|
|
||||||
android:layout_centerInParent="true"
|
|
||||||
android:text="意见反馈"
|
|
||||||
android:textSize="20sp"
|
|
||||||
android:textColor="#ffffff"
|
|
||||||
android:typeface="monospace"/>
|
|
||||||
|
|
||||||
</RelativeLayout>
|
|
|
@ -1,19 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="50dp"
|
|
||||||
android:background="@drawable/actionbar_background"
|
|
||||||
android:padding="3dp" >
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:id="@+id/tv_title"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:padding="5dp"
|
|
||||||
android:layout_centerInParent="true"
|
|
||||||
android:text="NUDT"
|
|
||||||
android:textSize="20sp"
|
|
||||||
android:textColor="#ffffff"
|
|
||||||
android:typeface="monospace"/>
|
|
||||||
|
|
||||||
</RelativeLayout>
|
|
|
@ -1,26 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="50dp"
|
|
||||||
android:background="@drawable/actionbar_background"
|
|
||||||
android:gravity="center"
|
|
||||||
android:padding="3dp" >
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:id="@+id/tv_info_title"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:padding="5dp"
|
|
||||||
android:layout_centerInParent="true"
|
|
||||||
android:text="学校通知"
|
|
||||||
android:textSize="20sp"
|
|
||||||
android:textColor="#ffffff"
|
|
||||||
android:typeface="monospace"/>
|
|
||||||
|
|
||||||
<Spinner
|
|
||||||
android:id="@+id/sp_bxt_header"
|
|
||||||
android:layout_width="200dp"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:visibility="gone"
|
|
||||||
/>
|
|
||||||
</RelativeLayout>
|
|
|
@ -1,20 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="50dp"
|
|
||||||
android:background="@drawable/actionbar_background"
|
|
||||||
android:gravity="center"
|
|
||||||
android:padding="3dp" >
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:id="@+id/tv_title"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:padding="5dp"
|
|
||||||
android:layout_centerInParent="true"
|
|
||||||
android:text="学校通知详情"
|
|
||||||
android:textSize="20sp"
|
|
||||||
android:textColor="#ffffff"
|
|
||||||
android:typeface="monospace"/>
|
|
||||||
|
|
||||||
</RelativeLayout>
|
|
|
@ -1,75 +0,0 @@
|
||||||
package com.stone.shop.view;
|
|
||||||
|
|
||||||
import com.stone.shop.R;
|
|
||||||
|
|
||||||
import android.app.Activity;
|
|
||||||
import android.content.Intent;
|
|
||||||
import android.os.Bundle;
|
|
||||||
import android.view.animation.AlphaAnimation;
|
|
||||||
import android.view.animation.Animation;
|
|
||||||
import android.view.animation.Animation.AnimationListener;
|
|
||||||
import android.view.animation.AnimationSet;
|
|
||||||
import android.view.animation.RotateAnimation;
|
|
||||||
import android.view.animation.ScaleAnimation;
|
|
||||||
import android.widget.RelativeLayout;
|
|
||||||
|
|
||||||
public class SplashActivity extends Activity {
|
|
||||||
private RelativeLayout rlSplash;
|
|
||||||
|
|
||||||
@Override
|
|
||||||
protected void onCreate(Bundle savedInstanceState) {
|
|
||||||
super.onCreate(savedInstanceState);
|
|
||||||
initView();
|
|
||||||
initAnimation();
|
|
||||||
}
|
|
||||||
|
|
||||||
private void initView() {
|
|
||||||
setContentView(R.layout.activity_splash);
|
|
||||||
rlSplash = (RelativeLayout) findViewById(R.id.rl_splash);
|
|
||||||
}
|
|
||||||
|
|
||||||
private void initAnimation() {
|
|
||||||
AnimationSet set = new AnimationSet(false);
|
|
||||||
RotateAnimation rtAnimation = new RotateAnimation(0, 360,
|
|
||||||
Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF,
|
|
||||||
0.5f);
|
|
||||||
rtAnimation.setDuration(2000);
|
|
||||||
rtAnimation.setFillAfter(true);
|
|
||||||
|
|
||||||
ScaleAnimation scAnimation = new ScaleAnimation(0, 1, 0, 1,
|
|
||||||
Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF,
|
|
||||||
0.5f);
|
|
||||||
scAnimation.setDuration(2000);
|
|
||||||
scAnimation.setFillAfter(true);
|
|
||||||
|
|
||||||
AlphaAnimation alAnimation = new AlphaAnimation(0, 1);
|
|
||||||
alAnimation.setDuration(2000);
|
|
||||||
alAnimation.setFillAfter(true);
|
|
||||||
|
|
||||||
set.addAnimation(rtAnimation);
|
|
||||||
set.addAnimation(scAnimation);
|
|
||||||
set.addAnimation(alAnimation);
|
|
||||||
|
|
||||||
set.setAnimationListener(new AnimationListener() {
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void onAnimationStart(Animation arg0) {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void onAnimationRepeat(Animation arg0) {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void onAnimationEnd(Animation arg0) {
|
|
||||||
startActivity(new Intent(SplashActivity.this,
|
|
||||||
MultiScreenActivity.class));
|
|
||||||
finish();
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
rlSplash.startAnimation(set);
|
|
||||||
}
|
|
||||||
}
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading…
Reference in New Issue