Android开发之欢迎界面和滑动弹出菜单栏效果


载入activity
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;

public class LoadActivity extends Activity{
	private final int LOAD_TIME = 3000;//延迟三秒
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		// TODO 自动生成的方法存根
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_load);
		new Handler().postDelayed(new Runnable() {
			
			@Override
			public void run() {
				// TODO 自动生成的方法存根
				Intent intent = new Intent(LoadActivity.this,MainActivity.class);
				startActivity(intent);
				LoadActivity.this.finish();
			}
		},LOAD_TIME);
	}
}
主界面
<pre name="code" class="java">import java.util.ArrayList;

import android.content.Context;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.support.v4.widget.DrawerLayout;
import android.support.v4.widget.DrawerLayout.DrawerListener;
import android.view.Gravity;
import android.view.KeyEvent;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewGroup;
import android.view.View.OnClickListener;
import android.view.View.OnTouchListener;
import android.view.ViewGroup.LayoutParams;
import android.view.Window;
import android.widget.AdapterView;
import android.widget.BaseAdapter;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.ListView;
import android.widget.PopupWindow;
import android.widget.TextView;
import android.widget.Toast;
import android.widget.AdapterView.OnItemClickListener;

import com.example.soul_arsenic.MenuLeftFragment.MyAdapter;
import com.nineoldandroids.view.ViewHelper;

public class MainActivity extends FragmentActivity {

	private long mExitTime;
	private DrawerLayout mDrawerLayout;
	private static int PAGE_NUM=4;//一页显示的个数
	private float x1 = 0;
	private float x2 = 0;
	private float y1 = 0;
	private float y2 = 0;
	private int direction = 0;
	private Button button_more;
	private Context context =  null;
	private ListView lv ;
	private TextView tv;
	private ImageView iv;
	private ArrayList<String> values; 
	private ArrayList<Integer> images;
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		//设置无标题  
        requestWindowFeature(Window.FEATURE_NO_TITLE);  
		setContentView(R.layout.activity_main);
		context = this;
		init();
		initView();
		initEvents();
		button_more = (Button)findViewById(R.id.more);
		button_more.setOnClickListener(new OnClickListener() {
			
			@Override
			public void onClick(View v) {
				// TODO 自动生成的方法存根
				showPopupWindow(v);
			}

			
		});
	}
	private void showPopupWindow(View v) {
		// TODO 自动生成的方法存根
		View contentView = LayoutInflater.from(context).inflate(R.layout.pop_window,null);
		lv = (ListView) contentView.findViewById(R.id.right_lv);
		MyAdapter myadapter = new MyAdapter(this); 
	    lv.setAdapter(myadapter);
	    lv.setOnItemClickListener(new OnItemClickListener() {
        	@Override
        	public void onItemClick(AdapterView<?> parent, View view,
        			int position, long id) {
        		switch (position){
        		case 0 : System.out.println("-->进入我的资料");break;
        		case 1 : System.out.println("-->进入我的好友");break;
        		case 2 : System.out.println("-->进入我的相册");break;
        		ca
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值