登录
首页 » Android » Android滑动菜单特效实现,仿人人客户端侧滑效果demo

Android滑动菜单特效实现,仿人人客户端侧滑效果demo

于 2022-03-12 发布 文件大小:1.48 MB
0 163
下载积分: 2 下载次数: 1

代码说明:

Android滑动菜单特效实现,仿人人客户端侧滑效果demo.此为示例代码

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • 闹钟实现
    闹钟实现
    2021-02-20 10:39:43下载
    积分:1
  • android平台摄像头图像h264软件编码
    通过jni调用x264库,把摄像头的yuv数据实现软件编码h264视频。有的场合没有硬件h264编码接口。这个参考价值很大
    2022-05-10 18:29:55下载
    积分:1
  • Box 2d 汽车- 第一部分
    翻译 maninwest@Codeforge作者:PavolSatala@CodeProject这里介绍如何创建一个汽车游戏。此游戏的原理很流行且在很多游戏中有应用。使用 box2d 物理引擎创建真实物理行为。最终代码可以在你自己的游戏中实现。代码是使用于跨平台开发( 称作 Moscrif)的面向对象的 JavaScript 写的,但是 box2d 可以移植到很多其他编程语言,它们的使用很相似。你可以在 Youtube 上找到这个项目的相关视频。Box2d 引擎使用box2d 物理引擎来进行真实的物理模拟。它可在很多设备上,如 Nintendo Wii, DS 和多种手机上(包括Android 和 iPhone) 以及大多数操作系统上使用。.Box2d 关节所有物理元素都创建为 box2d 刚体。它们过关节连接,可在 box2d 世界中交互。 支持的关节类型有多种:距离,摩擦力、齿轮、鼠标、棱柱、旋转、焊接等。关节将两个刚体连接到一起,可进行某种运动。在这里我们使用棱柱、旋转和鼠标关节。棱柱关节允许两个刚体”沿特定轴相对转化。棱柱关节阻止了刚体间的相对旋转。旋转关节允许两个刚体绕着锚定点旋转。鼠标关节仅用于连接轮子和底盘,不让这些刚体直接接触。图像:棱柱和旋转关节 有时不需要让关节在范围内完全运动,这时可以使用关节限制来限制关节的运动。关节也可以应用马达,马达会根据关节的自由水平,驱动相连刚体的运动。汽车汽车包含 5 个刚体,底盘、轮子、 减震器 (悬架)。所有刚体都是部分动态的,这意味着
    2023-02-04 21:25:03下载
    积分:1
  • busybox
    busybox 按照在android模拟器上可以查看模拟器的ip地址(busybox in accordance with the android emulator to see the ip address of the simulator)
    2011-06-10 11:05:15下载
    积分:1
  • Android tcp通讯学习用
    核心代码:package com.Test;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.util.Log;import android.app.Activity;import android.view.Menu;import android.widget.Button;import android.view.View;import android.view.View.OnClickListener;import java.io.BufferedInputStream;import java.io.InputStream;import java.io.OutputStream;import java.io.IOException;import java.io.UnsupportedEncodingException;import java.io.InputStreamReader;import java.io.BufferedReader;import java.io.PrintWriter;import java.io.Reader;import java.net.Socket;import java.net.ServerSocket;import java.net.UnknownHostException;import android.view.TextureView;import android.widget.EditText;import java.lang.String;import java.lang.Thread;public class MainActivity extends Activity implements OnClickListener{ private Button m_btn; private Button m_sendbtn; private ServerSocket mySerSocket; private Socket clientSocket; private EditText m_edit; private String line; boolean conn = true; private Socket accSocket; private static final String Host = "10.0.2.2"; private static final int Port = 12000; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); m_btn = (Button)findViewById(R.id.button1); m_sendbtn = (Button)findViewById(R.id.button2); m_edit = (EditText)findViewById(R.id.editText1); //m_btn.setOnClickListener(this); m_btn.setOnClickListener(new ReceiverListener()); m_sendbtn.setOnClickListener(this); //Socket clientSocket = new Socket(Host, Port); } class ReceiverListener implements OnClickListener { private ReceiveThread mReceiveThread = null; private boolean stop = true; private Handler mHandler = null; public void onClick(View v) { try { if(clientSocket == null) { clientSocket = new Socket(Host, Port); } // InputStream myInputStream = clientSocket.getInputStream();// // //BufferedReader in = new BufferedReader(new InputStreamReader(myInputStream));//// byte [] buffer = new byte[myInputStream.available()]; //int temp = 0; //String strMsg = in.readLine(); // myInputStream.read(buffer);// // // String strMsg = new String(buffer);// // m_edit.setText(strMsg);// while ((temp = myInputStream.read(buffer)) != -1)// {// m_edit.setText(new String(buffer, 0, temp));//// } mReceiveThread = new ReceiveThread(clientSocket); stop = false; mReceiveThread.start(); } catch (IOException e) { e.printStackTrace(); } //消息处理 mHandler = new Handler() { public void handleMessage(Message msg) { m_edit.setText((msg.obj).toString()); } }; } private class ReceiveThread extends Thread { private InputStream inStream = null; private byte[] buf; private String str = null; ReceiveThread(Socket s) { try { this.inStream = s.getInputStream(); } catch(IOException e) { e.printStackTrace(); } } public void run() { while(!stop) { this.buf = new byte[512]; try { this.inStream.read(this.buf); } catch(IOException e) { e.printStackTrace(); } try { this.str = new String(this.buf, "GB2312").trim(); } catch(UnsupportedEncodingException e) { e.printStackTrace(); } Message msg = new Message(); msg.obj = this.str; mHandler.sendMessage(msg); } } } } public void onClick(View v) {// if (v.getId() == R.id.button1)// {// new Thread()// {// public void run()// {// try // {// if(clientSocket == null)// {// clientSocket = new Socket(Host, Port);// } // InputStream myInputStream = clientSocket.getInputStream();// // BufferedReader in = new BufferedReader(new InputStreamReader(myInputStream));//// byte [] buffer = new byte[1024 * 4];//// int temp = 0;// // String strMsg = in.readLine();// // //myInputStream.read(buffer);// // //String strMsg = new String(buffer);// // m_edit.setText(strMsg);////// while ((temp = myInputStream.read(buffer)) != -1)//// {//// m_edit.setText(new String(buffer, 0, temp));//////// }// // }// catch (IOException e)// {// e.printStackTrace();// }// }// }.start();// // } if(v.getId() == R.id.button2) { new Thread() { public void run() { try { if(clientSocket == null) { clientSocket = new Socket(Host, Port); } //inputStream clientInputStream = clientSocket. String msg = "RESET-SHOW"; //InputStream clientInputStream = clientSocket.getInputStream(); //BufferedReader br = new BufferedReader(new InputStreamReader(clientSocket.getInputStream())); //BufferedReader br = new BufferedReader(); //line = br.readLine(); OutputStream clientOutputStream = clientSocket.getOutputStream(); byte buffer[]=msg.getBytes(); clientOutputStream.write(buffer); clientOutputStream.flush(); //int temp = 0; // PrintWriter out = new PrintWriter(clientOutputStream);// // out.println("Serer Message: " msg); } catch(IOException e) { e.printStackTrace(); } } }.start(); } }private Reader InputStreamReader() { // TODO Auto-generated method stub return null; }// private Handler handler = new Handler()// {// public void handleMessage(Message msg)// {// super.handleMessage(msg);// //处理UI// m_edit.setText("Finish");// Log.i("PDA", "Finish");// // }// }; @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; }}
    2014-08-18下载
    积分:1
  • android 4.4 filemanager
    android4.4 mtk 的filemanager文件管理,想学习的可用看一下,不错的一个应用
    2022-10-18 16:15:03下载
    积分:1
  • 开发手机通讯录
    这是开发手机通讯录的文件,可以添加联系人,删除联系人,查找联系人等功能
    2022-10-29 05:15:07下载
    积分:1
  • 简易版贪吃蛇
    基于eclipse开发的一款简易的贪吃蛇游戏。
    2022-02-03 05:54:04下载
    积分:1
  • Android简单点对点CS聊天发消息范例下载
    Android简单点对点CS聊天发消息范例源码下载,程序是CS结构,包括了客户端和服务端,客户端用来发送消息和来自服务器端的消息。服务器端创建线程池,监听客户端连接,设置服务器端口,用来临时保存客户端连接的Socket对象,接收客户连接并添加到list中,为每个客户端单独开启一个线程,并发送消息给所有客户端。
    2022-05-06 22:34:02下载
    积分:1
  • 直方图均衡化
    #这个文件会自动被Android的工具生成的。  #请不要修改此文件 - 您所做的更改将会被清除!  #  #这个文件必须在版本控制系统进行检查。  #  #自定义所使用的Ant构建系统编辑属性  #“ant.properties”,并覆盖值,以适应脚本到你  #项目结构。  #  #为ProGuard的萎缩,混淆你的代码中,取消这个(可用的属性:sdk.dir,的user.home):  #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-p
    2022-10-27 09:55:03下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载