package com.android.testUI;
import java.util.Calendar;
import java.util.Date;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.util.Log;
import android.view.GestureDetector;
import android.view.KeyEvent;
import android.view.MotionEvent;
import android.view.View;
import android.view.Window;
import android.view.GestureDetector.OnGestureListener;
import android.view.View.OnClickListener;
import android.view.View.OnTouchListener;
import android.view.animation.AnimationUtils;
import android.widget.ImageButton;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import android.widget.Toast;
import android.widget.ViewFlipper;
public class TestUIActivity extends Activity implements OnGestureListener, OnTouchListener {
private TextView date_TextView;
private ImageButton set_ImageButton, regist_ImageButton, login_ImageButton;
private ViewFlipper viewFlipper;
private boolean showNext = true;
private boolean isRun = true;
private int currentPage = 0;
private final int SHOW_NEXT = 0011;
private static final int FLING_MIN_DISTANCE = 50;
private static final int FLING_MIN_VELOCITY = 0;
private GestureDetector mGestureDetector;
private LinearLayout home_img_bn_Layout, style_img_bn_layout, cam_img_bn_layout, shopping_img_bn_layout, show_img_bn_layout;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.main);
date_TextView = (TextView) findViewById(R.id.home_date_tv);
date_TextView.setText(getDate());
set_ImageButton = (ImageButton) findViewById(R.id.title_set_bn);
set_ImageButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
toastInfo("设置属性");
}
});
regist_ImageButton = (ImageButton) findViewById(R.id.home_bn_regist);
regist_ImageButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
toastInfo("注册按钮");
}
});
login_ImageButton = (ImageButton) findViewById(R.id.home_bn_login);
login_ImageButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
toastInfo("登录按钮");
}
});
home_img_bn_Layout = (LinearLayout) findViewById(R.id.bottom_home_layout_ly);
home_img_bn_Layout.setOnClickListener(clickListener_home);
style_img_bn_layout = (LinearLayout) findViewById(R.id.bottom_style_layout_ly);
style_img_bn_layout.setOnClickListener(clickListener_style);
cam_img_bn_layout = (LinearLayout) findViewById(R.id.bottom_cam_layout_ly);
cam_img_bn_layout.setOnClickListener(clickListener_cam);
shopping_img_bn_layout = (LinearLayout) findViewById(R.id.bottom_shopping_layout_ly);
shopping_img_bn_layout.setOnClickListener(clickListener_shopping);
show_img_bn_layout = (LinearLayout) findViewById(R.id.bottom_show_layout_ly);
show_img_bn_layout.setOnClickListener(clickListener_show);
viewFlipper = (ViewFlipper) findViewById(R.id.mViewFliper_vf);
mGestureDetector = new GestureDetector(this);
viewFlipper.setOnTouchListener(this);
viewFlipper.setLongClickable(true);
viewFlipper.setOnClickListener(clickListener);
displayRatio_selelct(currentPage);
MyScrollView myScrollView = (MyScrollView) findViewById(R.id.viewflipper_scrollview);
myScrollView.setOnTouchListener(onTouchListener);
myScrollView.setGestureDetector(mGestureDetector);
thread.start();
}
private OnClickListener clickListener = new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
toastInfo("点击事件");
}
};
private OnTouchListener onTouchListener = new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
return mGestureDetector.onTouchEvent(event);
}
};
Handler mHandler = new Handler(){
@Override
public void handleMessage(Message msg) {
// TODO Auto-generated method stub
switch (msg.what) {
case SHOW_NEXT:
if (showNext) {
showNextView();
} else {
showPreviousView();
}
break;
default:
break;
}
}
};
private String getDate(){
Date date = new Date();
Calendar c = Calendar.getInstance();
c.setTime(date);
String[] weekDays = {"星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"};
int w = c.get(Calendar.DAY_OF_WEEK) - 1 ;
if (w < 0) {
w = 0;
}
String mDate = c.get(Calendar.YEAR)+"年" + c.get(Calendar.MONTH) + "月" + c.get(Calendar.DATE) + "日 " + weekDays[w];
return mDate;
}
private OnClickListener clickListener_home = new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
home_img_bn_Layout.setSelected(true);
style_img_bn_layout.setSelected(false);
cam_img_bn_layout.setSelected(false);
shopping_img_bn_layout.setSelected(false);
show_img_bn_layout.setSelected(false);
Intent intent = new Intent();
intent.setClass(TestUIActivity.this, MyActivity.class);
intent.putExtra("clickble", true);
startActivity(intent);
home_img_bn_Layout.setSelected(false);
}
};
private OnClickListener clickListener_style = new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
home_img_bn_Layout.setSelected(false);
style_img_bn_layout.setSelected(true);
cam_img_bn_layout.setSelected(false);
shopping_img_bn_layout.setSelected(false);
show_img_bn_layout.setSelected(false);
toastInfo("点击我的家有跳转");
}
};
private OnClickListener clickListener_cam = new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
home_img_bn_Layout.setSelected(false);
style_img_bn_layout.setSelected(false);
cam_img_bn_layout.setSelected(true);
shopping_img_bn_layout.setSelected(false);
show_img_bn_layout.setSelected(false);
toastInfo("点击我的家有跳转");
}
};
private OnClickListener clickListener_shopping = new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
home_img_bn_Layout.setSelected(false);
style_img_bn_layout.setSelected(false);
cam_img_bn_layout.setSelected(false);
shopping_img_bn_layout.setSelected(true);
show_img_bn_layout.setSelected(false);
toastInfo("点击我的家有跳转");
}
};
private OnClickListener clickListener_show = new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
home_img_bn_Layout.setSelected(false);
style_img_bn_layout.setSelected(false);
cam_img_bn_layout.setSelected(false);
shopping_img_bn_layout.setSelected(false);
show_img_bn_layout.setSelected(true);
toastInfo("点击我的家有跳转");
}
};
@Override
public boolean onDown(MotionEvent e) {
// TODO Auto-generated method stub
return false;
}
@Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,
float velocityY) {
// TODO Auto-generated method stub
Log.e("view", "onFling");
if (e1.getX() - e2.getX()> FLING_MIN_DISTANCE
&& Math.abs(velocityX) > FLING_MIN_VELOCITY ) {
Log.e("fling", "left");
showNextView();
showNext = true;
// return true;
} else if (e2.getX() - e1.getX() > FLING_MIN_DISTANCE
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
android(安卓)漂亮的完整UI界面设计 (143个子文件)
resources.ap_ 126KB
testUI.apk 140KB
proguard.cfg 1KB
TestUIActivity.class 9KB
MyActivity.class 2KB
R$drawable.class 2KB
R$id.class 2KB
TestUIActivity$4.class 1KB
MyScrollView.class 1KB
TestUIActivity$8.class 1KB
TestUIActivity$6.class 1KB
TestUIActivity$7.class 1KB
TestUIActivity$5.class 1KB
TestUIActivity$9.class 1KB
R$string.class 1KB
MyActivity$5.class 1KB
MyActivity$4.class 1KB
MyActivity$3.class 1KB
MyActivity$2.class 1KB
MyActivity$1.class 1KB
TestUIActivity$2.class 1006B
TestUIActivity$3.class 913B
TestUIActivity$10.class 894B
TestUIActivity$11.class 894B
TestUIActivity$12.class 894B
TestUIActivity$1.class 851B
R$layout.class 768B
R.class 625B
R$anim.class 508B
R$style.class 404B
R$attr.class 340B
.classpath 364B
classes.dex 20KB
TestUIActivity.java 11KB
R.java 8KB
MyActivity.java 4KB
MyScrollView.java 1KB
top_bar_logo.png 8KB
top_bar_logo.png 8KB
login_btn.png 7KB
login_btn.png 7KB
register_btn.png 6KB
register_btn.png 6KB
login_btn_d.png 6KB
login_btn_d.png 6KB
register_btn_d.png 6KB
register_btn_d.png 6KB
index_browse.png 4KB
index_browse.png 4KB
default_pic_2.png 4KB
default_pic_3.png 4KB
default_pic_4.png 4KB
default_pic_1.png 4KB
ic_launcher.png 4KB
index_search.png 4KB
index_search.png 4KB
ic_launcher.png 4KB
index_looks.png 3KB
index_looks.png 3KB
index_show.png 3KB
index_show.png 3KB
bottom_cam.png 3KB
bottom_cam.png 3KB
index_shopping.png 3KB
index_shopping.png 3KB
bottom_looks_d.png 3KB
bottom_looks_d.png 3KB
bottom_show_d.png 3KB
bottom_show_d.png 3KB
bottom_shopping_d.png 3KB
bottom_shopping_d.png 3KB
bottom_home_d.png 3KB
bottom_home_d.png 3KB
top_bar_set_btn.png 3KB
top_bar_set_btn.png 3KB
ic_launcher.png 3KB
bottom_shopping.png 2KB
bottom_shopping.png 2KB
top_bar_set_btn_d.png 2KB
top_bar_set_btn_d.png 2KB
bottom_looks.png 2KB
bottom_looks.png 2KB
bottom_cam_d.png 2KB
bottom_cam_d.png 2KB
ic_launcher.png 2KB
bottom_show.png 2KB
bottom_show.png 2KB
home_index_btn_d.png 2KB
home_index_btn_d.png 2KB
bottom_home.png 2KB
bottom_home.png 2KB
ic_launcher.png 2KB
ic_launcher.png 2KB
default_pic_3.png 762B
default_pic_2.png 761B
default_pic_4.png 761B
default_pic_1.png 755B
default_pic.png 734B
default_pic.png 734B
bottom_bg.png 428B
共 143 条
- 1
- 2
心情
- 粉丝: 3
- 资源: 82
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
- 5
- 6
前往页