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

    }

  • 相关阅读:
    Vue 消息无缝滚动
    请求不携带cookie问题
    vue中添加favicon
    自定义表单-校验数据规则
    vue 刷新当前页面的方式
    读阮一峰《ECMAScript 6 入门》小结
    Java进阶知识点3:更优雅地关闭资源
    Java进阶知识点2:看不懂的代码
    用Java实现异构数据库的高效通用分页查询功能
    Java进阶知识点1:白捡的扩展性
  • 原文地址:https://www.cnblogs.com/jsonfan/p/5268406.html
Copyright © 2011-2022 走看看