登录
首页 » Android » android launcher源码

android launcher源码

于 2022-05-06 发布 文件大小:138.38 kB
0 187
下载积分: 2 下载次数: 1

代码说明:

1.Launcher.java:launcher中主要的activity。 2.DragLayer.java:launcher layout的rootview。DragLayer实际上也是一个抽象的界面,用来处理拖动和对事件进行初步处理然后按情况分发下去,角色是一个controller。它首先用onInterceptTouchEvent(MotionEvent)来拦截所有的touch事件,如果是长按item拖动的话不把事件传下去,直接交由onTouchEvent()处理,这样就可以实现item的移动了,如果不是拖动item的话就把事件传到目标view,交有目标view的事件处理函数做相应处理。如过有要对事件的特殊需求的话可以修改onInterceptTouchEvent(MotionEvent)来实现所需要的功能。 请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报

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

发表评论

0 个回复

  • MixedColor
    测试反应速度的android游戏。c++语言源代码。(a android game which tests your reaction speed. )
    2020-09-15 09:17:57下载
    积分:1
  • BaiDuditu
    高仿百度地图源码,Android,源码精简,亲测可用,适合初学者研究(High imitation Baidu map source, Android, streamlined source, pro-test available for beginners research)
    2021-01-10 12:38:50下载
    积分:1
  • AndEnginee-Tutorial
    android andengine的源代码变成方法。(the method of Android Andengine programming.)
    2013-08-02 00:14:51下载
    积分:1
  • FLUENT-UDF官方培训教程
    【实例简介】介绍ANSYS FLUENT UDF基本概况及其使用说明
    2021-08-20 00:31:45下载
    积分:1
  • android自动升versioncode的工具, 也可以自定义versioncode和versionname
    android自动升versioncode的工具, 也可以自定义versioncode和versionname, 还附带了ant编译脚本, 想学ant脚本的同学也可以下载哦
    2023-08-21 13:25:03下载
    积分:1
  • Android滑动菜单特效实现,仿人人客户端侧滑效果demo
    Android滑动菜单特效实现,仿人人客户端侧滑效果demo.此为示例代码
    2022-03-12 08:32:27下载
    积分:1
  • Android带AI的俄罗斯方块
    AI俄罗斯方块 2种AI 算法   新手练习不错的项目
    2022-03-02 23:15:34下载
    积分:1
  • Android FileManager 文件浏览器(管理器)源码
    这个Android文件夹浏览器可实现以下操作:   支持浏览文件系统的根目录,判断是一个文件夹还是一个文件,删除整个文件夹,返回上一级目录,浏览指定的目录,如果是文件则进行打开操作,打开指定文件,取得文件名,根据不同的文件类型来打开文件,如果不是根目录则添加上一级目录项,根据文件名来判断文件类型,设置不同的图标,确保只显示文件名、不显示路径如:/sdcard/111.txt就只是显示111.txt,为ListActivity添加一个ListAdapter,通过文件名判断是什么类型的文件。   重写getView方法来返回一个IconifiedTextView(我们自定义的文件布局)对象   注意:删除目录,谨慎操作,该例子提供了   deleteFile(删除文件)和deleteFolder(删除整个目录)
    2023-03-03 02:15:04下载
    积分:1
  • 自定义控件-圆形进度条
    应用背景用于对进度展示有自定义的需求的app,面向对象的编程设计更易于调用,进度的增加和进度的颜色以及进度值的操作都已暴露给用户,直接调用即可,也可以在此基础之上增加更多的功能,完善代码质量关键技术主要体现在自定义控件UI绘制,构造的设计,控件进度参数的回调,控件的实时刷新,以及相关方法方法的封装,体现Android UI设计思路
    2022-08-22 15:24:24下载
    积分:1
  • 网络获取图片(缓存)
    package com.hsx.imageloader.adapter;import android.content.Context;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.widget.BaseAdapter;import android.widget.ImageView;import android.widget.TextView;import com.hsx.imageloader.listener.AnimateFirstDisplayListener;import com.nostra13.universalimageloader.core.DisplayImageOptions;import com.nostra13.universalimageloader.core.ImageLoader;import com.nostra13.universalimageloader.core.assist.ImageLoadingListener;import com.nostra13.universalimageloader.core.display.RoundedBitmapDisplayer;import com.hsx.imageloader.R;public class ItemAdapter extends BaseAdapter {DisplayImageOptions options;private ImageLoadingListener animateFirstListener = new AnimateFirstDisplayListener();String[] imageUrls;Context context;public ItemAdapter(String[] imageUrls, Context context) {super();this.imageUrls = imageUrls;this.context = context;options = new DisplayImageOptions.Builder().showStubImage(R.drawable.ic_launcher)//设置图片在下载期间显示的图片.showImageForEmptyUri(R.drawable.ic_launcher)//设置图片Uri为空或是错误的时候显示的图片.showImageOnFail(R.drawable.ic_launcher)//设置图片加载/解码过程中错误时候显示的图片.cacheInMemory(true)//是否緩存都內存中.cacheOnDisc(true)//是否緩存到sd卡上.displayer(new RoundedBitmapDisplayer(20)).build();}private class ViewHolder {public TextView text;public ImageView image;}@Overridepublic int getCount() {return imageUrls.length;}@Overridepublic Object getItem(int position) {return position;}@Overridepublic long getItemId(int position) {return position;}@Overridepublic View getView(final int position, View convertView, ViewGroup parent) {final ViewHolder holder;if (convertView == null) {LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);convertView = inflater.inflate(R.layout.item_list_image, parent, false);holder = new ViewHolder();holder.text = (TextView) convertView.findViewById(R.id.text);holder.image = (ImageView) convertView.findViewById(R.id.image);convertView.setTag(holder);} else {holder = (ViewHolder) convertView.getTag();}holder.text.setText("Item " (position 1));// ImageLoaderImageLoader imageLoader = ImageLoader.getInstance();imageLoader.displayImage(imageUrls[position], holder.image, options, animateFirstListener);return convertView;}}
    2015-03-05下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载