精华内容
下载资源
问答
  • Android悬浮菜单按钮FloatingActionButton实现,可直接拿到项目中集成使用,希望给大家带来帮助
  • 先看一下Android悬浮按钮点击回到顶部的效果: FloatingActionButton是Design Support库中提供的一个控件,这个控件可以轻松实现悬浮按钮的效果 首先,要在项目中使用这个悬浮按钮就要先把design这个包导入项目 ...
  • Android 悬浮按钮 悬浮框 浮动按钮Android 悬浮按钮 悬浮框 浮动按钮Android 悬浮按钮 悬浮框 浮动按钮Android 悬浮按钮 悬浮框 浮动按钮
  • 主要介绍了Android开发之FloatingActionButton悬浮按钮基本使用、字体、颜色用法,结合实例形式分析了Android FloatingActionButton悬浮按钮的基本功能、布局、使用方法及操作注意事项,需要的朋友可以参考下
  • 主要介绍了Android开发悬浮按钮 Floating ActionButton的实现方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下
  • 主要为大家详细介绍了Android自定义APP全局悬浮按钮,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • Android 悬浮按钮实现

    千次下载 热门讨论 2014-12-05 17:24:05
    Android 悬浮按钮 悬浮框 浮动按钮
  • 主要为大家详细介绍了Android悬浮按钮实现点击并显示/隐藏多功能列表,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • Android悬浮菜单按钮FloatingActionButton实现,可直接拿到项目中集成使用。希望大家多多关注我的博客:https://blog.csdn.net/k571039838k 谢谢大家
  • 主要介绍了Android中FloatingActionButton实现悬浮按钮实例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
  • 主要为大家详细介绍了Android实现系统级悬浮按钮的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 主要为大家详细介绍了Android利用WindowManager生成悬浮按钮及悬浮菜单,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 主要介绍了Android自定义可拖拽的悬浮按钮DragFloatingActionButton,需要的朋友可以参考下
  • android悬浮按钮

    千次下载 热门讨论 2015-01-15 14:20:54
    android 悬浮按钮,本功能在android 5.0实现是很容易的 但是在现有的版本上只能用代码堆积了。
  • 悬浮按钮效果如下图所示: 步骤1:引用 compile 'com.laocaixw.suspendbuttonlayout:suspendbuttonlayout:1.0.3' 步骤2:xml布局 <?xml version=1.0 encoding=utf-8?> <LinearLayout android:layout_...
  • 前段时间在看属性动画,恰巧这个按钮的效果可以用属性动画实现,下面通过本文给大家分享adroid仿知乎悬浮功能按钮FloatingActionButton效果,需要的朋友参考下吧
  • Android开发中悬浮按钮使用

    千次阅读 2018-06-01 12:47:49
    悬浮按钮效果如下图所示:步骤1:引用compile 'com.laocaixw.suspendbuttonlayout:suspendbuttonlayout:1.0.3'步骤2:xml布局&lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;...

    悬浮按钮效果如下图所示:


    步骤1:引用

    compile 'com.laocaixw.suspendbuttonlayout:suspendbuttonlayout:1.0.3'


    步骤2:xml布局

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout android:layout_height="match_parent"
        android:layout_width="match_parent"
        android:orientation="vertical"
        xmlns:suspend="http://schemas.android.com/apk/res-auto"
        xmlns:android="http://schemas.android.com/apk/res/android">
    
        <com.laocaixw.layout.SuspendButtonLayout
            android:id="@+id/layout"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            suspend:distance="80dp"
            suspend:imageSize="50dp"
            suspend:marginY="100dp"
            suspend:number="6"
            suspend:imageMainOpen="@mipmap/suspend_main_open"
            suspend:imageMainClose="@mipmap/suspend_main_close"
            suspend:image1="@mipmap/suspend_1"
            suspend:image2="@mipmap/suspend_2"
            suspend:image3="@mipmap/suspend_3"
            suspend:image4="@mipmap/suspend_4"
            suspend:image5="@mipmap/suspend_5"
            suspend:image6="@mipmap/suspend_6">
    
        </com.laocaixw.layout.SuspendButtonLayout>
    
    </LinearLayout>

    以上各属性:

    • distance="80dp" // 按钮打开后,主按钮和子按钮的距离
    • imageSize="50dp" // 按钮大小,所占区域的边长
    • marginY="100dp" // 与上下边缘距离,下图中黄色部分的高度
    • number="6" // 展开的子按钮的数量,可以是3-6个
    • imageMainOpen="@mipmap/suspendMainOpen" // 中间按钮展开时的图片资源
    • imageMainClose="@mipmap/suspendMainClose" // 中间按钮关闭时的图片资源
    • image1="@mipmap/suspend_1" // 子按钮的图片资源,image1~image6


    步骤3:Activity使用

    public class MainActivity extends AppCompatActivity {
    
        public String[] suspendChildButtonInfo = {"相机", "音乐", "地图", "亮度", "联系人", "短信"};
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_suspendbutton);
    
            final SuspendButtonLayout suspendButtonLayout = (SuspendButtonLayout) findViewById(R.id.layout);
            suspendButtonLayout.setOnSuspendListener(new SuspendButtonLayout.OnSuspendListener() {
                @Override
                public void onButtonStatusChanged(int status) {
    
                }
    
                @Override
                public void onChildButtonClick(int index) {
                    Toast.makeText(MainActivity.this, "您点击了【"
                            + suspendChildButtonInfo[index - 1] + "】按钮!", Toast.LENGTH_SHORT).show();
                }
            });
    
    /*        suspendButtonLayout.hideSuspendButton(); // 隐藏按钮
            suspendButtonLayout.showSuspendButton(); // 显示按钮
    
            suspendButtonLayout.openSuspendButton(); // 展开按钮
            suspendButtonLayout.closeSuspendButton(); // 关闭按钮
    
            suspendButtonLayout.setMainCloseImageResource(R.mipmap.suspend_main_close); // 设置关闭时,主按钮的图片
            suspendButtonLayout.setMainOpenImageResource(R.mipmap.suspend_main_open); // 设置展开时,主按钮的图片
    
            // 设置按钮位置。isRight:true在右边,false在左边;stayPosY:在'按钮停留区域'从上往下,值为从0到100。
            suspendButtonLayout.setPosition(isRight, stayPosY); */
    
    
        }
    }
    展开全文
  • 主要介绍了Android利用悬浮按钮实现翻页效果的相关资料,需要的朋友可以参考下
  • 1,在baseactivity中写逻辑代码java//添加悬浮窗口WindowManagermWindowManager;WindowManager.LayoutParamswmParams;LinearLayoutmFloatLayout;//悬浮图标publicImageViewmFloatView;/***屏幕的宽度和高度*/...

    1,在baseactivity中写逻辑代码java

    //添加悬浮窗口

    WindowManager mWindowManager;

    WindowManager.LayoutParams wmParams;

    LinearLayout mFloatLayout;

    //悬浮图标

    public ImageView mFloatView;

    /**

    * 屏幕的宽度和高度

    */

    protected int mScreenWidth;

    protected int mScreenHeight;

    @Override

    protected void onCreate(Bundle savedInstanceState) {

    // TODO Auto-generated method stub

    super.onCreate(savedInstanceState);

    requestWindowFeature(Window.FEATURE_NO_TITLE);

    //获取屏幕宽高

    DisplayMetrics metric = new DisplayMetrics();

    getWindowManager().getDefaultDisplay().getMetrics(metric);

    getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);

    mScreenWidth = metric.widthPixels;

    mScreenHeight = metric.heightPixels;

    //getWindow().setFlags(FLAG_HOMEKEY_DISPATCHED, FLAG_HOMEKEY_DISPATCHED);

    }/**

    * 用法直接在须要使用的界面里引用该函数,而后给该函数添加监听事件

    * createFloatView(Rcjc.this);

    * mFloatView.setOnClickListener;

    *

    */

    //添加悬浮按钮

    @SuppressWarnings("unused")

    public void createFloatView(Context cx)

    {

    //获取LayoutParams对象

    wmParams = new WindowManager.LayoutParams();

    //获取的是LocalWindowManager对象

    mWindowManager = this.getWindowManager();

    //mWindowManager = getWindow().getWindowManager();

    //获取的是CompatModeWrapper对象

    //mWindowManager = (WindowManager) getApplication().getSystemService(Context.WINDOW_SERVICE);

    wmParams.type = LayoutParams.TYPE_PHONE;

    wmParams.format = PixelFormat.RGBA_8888;;

    wmParams.flags = LayoutParams.FLAG_NOT_FOCUSABLE;

    wmParams.gravity = Gravity.LEFT| Gravity.TOP;

    wmParams.x = mScreenWidth-50;

    wmParams.y = 70;

    wmParams.width = WindowManager.LayoutParams.WRAP_CONTENT;

    wmParams.height = WindowManager.LayoutParams.WRAP_CONTENT;

    LayoutInflater inflater = this.getLayoutInflater();//LayoutInflater.from(getApplication());

    mFloatLayout = (LinearLayout) inflater.inflate(R.layout.floating, null);

    mWindowManager.addView(mFloatLayout, wmParams);

    //setContentView(R.layout.main);

    mFloatView = (ImageView)mFloatLayout.findViewById(R.id.floatButton);

    //绑定触摸移动监听

    mFloatView.setOnTouchListener(new OnTouchListener()

    {

    @Override

    public boolean onTouch(View v, MotionEvent event) {

    // TODO Auto-generated method stub

    wmParams.x = (int)event.getRawX() - mFloatLayout.getWidth()/2;

    //25为状态栏高度

    wmParams.y = (int)event.getRawY() - mFloatLayout.getHeight()/2 - 40;

    mWindowManager.updateViewLayout(mFloatLayout, wmParams);

    return false;

    }

    });

    2,布局文件android

    android:layout_width="match_parent"

    android:layout_height="match_parent"

    android:orientation="vertical" >

    android:id="@+id/floatButton"

    android:layout_width="wrap_content"

    android:layout_height="wrap_content"

    android:src="@drawable/floatbtn"

    />

    展开全文
  • Android滚动悬浮按钮

    2015-03-06 17:45:54
    listView recyclerView scrollView滚动控件,向下滚隐藏悬浮按钮,回滚显示按钮
  • * 可拖拽的悬浮控件按钮 * 自动吸附左右边框 * 直接xml布局里引用即可。 * 要设置setOnClickListener点击事件,即可实现拖拽和点击功能。 * 尺寸大小,样式及背景图片遵循ImageView即可。 原文有介绍有动态介绍图...
  • 本篇文章主要介绍了android 应用内部悬浮可拖动按钮简单实现代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • android悬浮按钮使用

    2019-10-04 18:19:51
    首先准备一张图片保存在drawable下 在activity_main.xml下 <?xml version="1.0" encoding="utf-8"?...android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/and...

     

    首先准备一张图片保存在drawable下

    在activity_main.xml下

    <?xml version="1.0" encoding="utf-8"?>
    <android.support.v4.widget.DrawerLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        android:id="@+id/draw_lay"
        android:layout_width="match_parent"
        android:layout_height="match_parent">
        <FrameLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            >
            <android.support.v7.widget.Toolbar
                android:id="@+id/toolBar"
                android:layout_width="match_parent"
                android:layout_height="?attr/actionBarSize"
                android:background="?attr/colorPrimary"
                android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
                app:popupTheme="@style/ThemeOverlay.AppCompat.Light"
                />
            <!--下面是悬浮按钮-->
            <android.support.design.widget.FloatingActionButton
                android:id="@+id/fab"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="bottom|end"
                android:layout_margin="16dp"
                android:src="@drawable/done"
                app:elevation="8dp"/><!--设置高度值-->
        </FrameLayout>
        <android.support.design.widget.NavigationView
            android:id="@+id/nav_view"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_gravity="start"
            app:menu="@menu/navmenu"
            app:headerLayout="@layout/navhead"/>
    
    </android.support.v4.widget.DrawerLayout>

    在MainActivity中添加响应事件

    在下面代码中使用了SnackBar,这个控件可以弹出一个可与用户交互的消息,创建SnackBar三个参数分别是:view,内容,时长

     FloatingActionButton fab=(FloatingActionButton)findViewById(R.id.fab);
            fab.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    Snackbar.make(v,"你点击了悬浮按钮",Snackbar.LENGTH_SHORT).setAction("Undo",new View.OnClickListener(){
                        @Override
                        public void onClick(View v){
                            Toast.makeText(MainActivity.this,"你点击了悬浮按钮中的Undo按钮",Toast.LENGTH_SHORT).show();
                        }
    
                    }).show();

    在这种情况下SnackBar弹出的内容就会自动挡住悬浮按钮,此时我们将xml布局中的FrameLayout改为<android.support.design.widget.CoordinatorLayout

    这是Material Design中提供一种布局在平常情况下与FrameLayout差异不大,但是他可以监控所有子控件的事件,然后为我们做出合理的相应

     

    转载于:https://www.cnblogs.com/837634902why/p/10628135.html

    展开全文

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 8,311
精华内容 3,324
关键字:

android的悬浮按钮使用