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界面 完整的界面设计 这是一个完整的UI设计,但是没写动作,这是一个公司程序员的公司任务设计,请别商用,要用请修改。。。
资源推荐
资源详情
资源评论






收起资源包目录





































































































共 143 条
- 1
- 2

wuxia2001
- 粉丝: 925
- 资源: 48
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


安全验证
文档复制为VIP权益,开通VIP直接复制

- 1
- 2
- 3
- 4
- 5
- 6
前往页