侧滑
package com.zs.ce;
import java.util.ArrayList;
import android.app.Activity;
import android.os.Bundle;
import android.view.MotionEvent;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.view.animation.AnimationSet;
import android.view.animation.AnimationUtils;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.ListView;
import android.widget.TextView;
import com.slidingmenu.lib.SlidingMenu;
public class MainActivity extends Activity {
ArrayList<String> list = new ArrayList<String>();
	int[] images = new int[] { R.drawable.android_my_jd_appoint,
			R.drawable.android_my_jd_collects,
			R.drawable.android_my_jd_service_manager };
private SlidingMenu menu;
private ImageView imageView1;
private TextView textView10;
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		imageView1 = (ImageView) findViewById(R.id.imageView1);
		textView10 = (TextView) findViewById(R.id.textView10);
		list.add("文件");
		list.add("收藏");
		list.add("我的");
		AnimationSet set = (AnimationSet) AnimationUtils.loadAnimation(
				MainActivity.this, R.anim.set);
		menu = new SlidingMenu(MainActivity.this);
		// 設置 那側滑動
		menu.setMode(SlidingMenu.LEFT);
		// menu.toggle(true);
		// menu.showMenu(true);
		// menu.setAnimation(set);
		menu.setBackgroundResource(R.drawable.hainan);
		// 設置觸屏模式
		menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
		// 設置策劃的寬度
		// menu.setShadowWidth(250);
		menu.setBehindOffset(250);
		// 綁定Activity
		menu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);
		menu.setFadeDegree(0.25f);
		menu.setMenu(R.layout.item);
		lift();
		ImageView imageView = (ImageView) findViewById(R.id.imageView2);
		imageView.setOnClickListener(new OnClickListener() {
			public void onClick(View v) {
				// TODO Auto-generated method stub
				if (menu.isMenuShowing() == false) {
					menu.showMenu(true);
				} else {
					menu.showMenu(false);
				}
			}
		});
}
private void lift() {
		// 找到布局
		ListView listView1 = (ListView) findViewById(R.id.item_listView);
		listView1.setSelector(android.R.color.holo_orange_light);
		listView1.setAdapter(new BaseAdapter() {
			public View getView(int position, View convertView, ViewGroup parent) {
				// TODO Auto-generated method stub
				View view = View.inflate(MainActivity.this, R.layout.list_item,
						null);
				ImageView imageView = (ImageView) view
						.findViewById(R.id.list_imageView);
				TextView textView = (TextView) view
						.findViewById(R.id.list_textView);
				imageView.setImageResource(images[position]);
				textView.setText(list.get(position));
				return view;
			}
			public long getItemId(int position) {
				// TODO Auto-generated method stub
				return 0;
			}
			public Object getItem(int position) {
				// TODO Auto-generated method stub
				return null;
			}
			public int getCount() {
				// TODO Auto-generated method stub
				return list.size();
			}
		});
		listView1.setOnItemClickListener(new OnItemClickListener() {
			public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
					long arg3) {
				// TODO Auto-generated method stub
				if (menu.isMenuShowing() == true) {
					menu.toggle();
				}
				switch (arg2) {
				case 0:
					textView10.setText("First");
					imageView1.setVisibility(View.INVISIBLE);
					textView10.setVisibility(View.VISIBLE);
					break;
				case 1:
					textView10.setText("Second");
					imageView1.setVisibility(View.INVISIBLE);
					textView10.setVisibility(View.VISIBLE);
					break;
				case 2:
					textView10.setText("Third");
					imageView1.setVisibility(View.INVISIBLE);
					textView10.setVisibility(View.VISIBLE);
					break;
				}
			}
		});
		textView10.setOnClickListener(new OnClickListener() {
			public void onClick(View v) {
				// TODO Auto-generated method stub
				imageView1.setVisibility(View.VISIBLE);
				textView10.setVisibility(View.INVISIBLE);
			}
		});
	}
	@Override
	public boolean onTouchEvent(MotionEvent event) {
		// TODO Auto-generated method stub
		return super.onTouchEvent(event);
	}
}
總結
                            
                        - 上一篇: Mac截屏快捷键总结
 - 下一篇: 13 相对引用于绝对引用