zoukankan      html  css  js  c++  java
  • 侧滑

    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);
    }

    }

  • 相关阅读:
    PAT (Advanced Level) 1010. Radix (25)
    PAT (Advanced Level) 1009. Product of Polynomials (25)
    PAT (Advanced Level) 1008. Elevator (20)
    PAT (Advanced Level) 1007. Maximum Subsequence Sum (25)
    PAT (Advanced Level) 1006. Sign In and Sign Out (25)
    PAT (Advanced Level) 1005. Spell It Right (20)
    PAT (Advanced Level) 1004. Counting Leaves (30)
    PAT (Advanced Level) 1001. A+B Format (20)
    PAT (Advanced Level) 1002. A+B for Polynomials (25)
    PAT (Advanced Level) 1003. Emergency (25)
  • 原文地址:https://www.cnblogs.com/jsonfan/p/5268406.html
Copyright © 2011-2022 走看看