• 侧滑


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

    }

  • 相关阅读:
    机器人
    数据库redis
    资料链接汇总
    通用命令【Linux、sql、adb】
    Mysql 计算地址经纬度距离实时位置
    驱散pod
    mysql用户授权
    k8s 命令自动补全
    node_exporter安装
    nginx 跨域配置
  • 原文地址:https://www.cnblogs.com/jsonfan/p/5268406.html
Copyright © 2020-2023  润新知