精华内容
下载资源
问答
  • 安卓自定义的下拉菜单,里面封装了PopWindow,直接设置下拉菜单里面的内容列表极客。而且使用非常方便
  • 首先将Spinner的背景设置为@null以删除默认三角形:android:id="@+id/spinner_main"android:spinnerMode="dropdown"android:background="@null"android:layout_width="wrap_content"android:layout_height="match_...

    首先将Spinner的背景设置为@null以删除默认三角形:

    android:id="@+id/spinner_main"

    android:spinnerMode="dropdown"

    android:background="@null"

    android:layout_width="wrap_content"

    android:layout_height="match_parent"/>

    然后创建一个只有TextView的布局资源spinner_item_main.xml,我们可以通过它的右侧设置一个drawable(你可以从here下载箭头图片):

    xmlns:android="http://schemas.android.com/apk/res/android"

    android:layout_width="wrap_content"

    android:layout_height="wrap_content"

    android:textSize="20sp"

    android:textStyle="bold"

    android:gravity="left"

    android:textColor="@color/colorWhite"

    android:drawableRight="@drawable/ic_arrow_drop_down_white_24dp"

    />

    最后在初始化Spinner时设置此布局资源,您还可以提供资源作为下拉视图(就像我所做的那样):

    (我用kotlin)

    spinner_main.adapter = ArrayAdapter(this,R.layout.spinner_item_main,objects).apply {

    setDropDownViewResource(R.layout.spinner_dropdown_view_main)

    }

    展开全文
  • 第一步添加文本内容,list...第三步为适配器设置下拉菜单样式 adapter.setDropDownViewResource样式主体为android.R.layout.simple_spinner_dropdown_item第四步建立适配器,有关于sipnner这个控件的建立。用到myspinner

    第一步创建数列表数组,添加文本内容。list.add(),

    第二步为数组适配器制定主体样式,为spinner的item样式,里面为list的内容。

    第三步为适配器设置下拉菜单样式

    第四步建立适配器,有关于sipnner这个控件的建立。用到myspinner.setAdapter()

    第五步为下拉列表设置各种点击事件,以响应菜单中的文本item被选中了,用setOnItemSelectedListener。一个item的选择点击事件 

    点击事件中。用myTextView.setText("您选择的是:" + adapter.getItem(arg2));作为文本说明。实现:你选择的是:(list内容)。

    public class MainActivity extends Activity  {
    	private List<String> list = new ArrayList<String>();//创建一个String类型的数组列表。
    	private TextView myTextView;
    	private Spinner mySpinner;
    	private ArrayAdapter<String> adapter;//创建一个数组适配器
    	
    	@Override
    	protected void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.main);
    		// 添加一个下拉列表项的list,这里添加的项就是下拉列表的菜单项,即数据源
    		list.add("北京");
    		list.add("上海");
    		list.add("广州");
    		list.add("深圳");
    		myTextView = (TextView) findViewById(R.id.textView);//作用在创建点击事件时的文本说明。
    		mySpinner = (Spinner) findViewById(R.id.spinner);
    		//1.为下拉列表定义一个数组适配器,这个数组适配器就用到里前面定义的list。装的都是list所添加的内容
    		adapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item, list);//样式为原安卓里面有的android.R.layout.simple_spinner_item,让这个数组适配器装list内容。
    		//2.为适配器设置下拉菜单样式。adapter.setDropDownViewResource
    		adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    		//3.以上声明完毕后,建立适配器,有关于sipnner这个控件的建立。用到myspinner
    		mySpinner.setAdapter(adapter);
    		//4.为下拉列表设置各种点击事件,以响应菜单中的文本item被选中了,用setOnItemSelectedListener   
    		mySpinner.setOnItemSelectedListener(new Spinner.OnItemSelectedListener() {//选择item的选择点击监听事件
    					public void onItemSelected(AdapterView<?> arg0, View arg1,
    							int arg2, long arg3) {
    						// TODO Auto-generated method stub
    						// 将所选mySpinner 的值带入myTextView 中 
    						myTextView.setText("您选择的是:" + adapter.getItem(arg2));//文本说明
    					}
    
    					public void onNothingSelected(AdapterView<?> arg0) {
    						// TODO Auto-generated method stub
    						myTextView.setText("Nothing");
    					}
    				});
    
    	}
    
    
    
    }
    


    展开全文
  • 大家都知道,华为实用功能是真的多,就拿华为手机的截屏功能,就拥有6种...2、菜单栏截屏在华为手机的下拉菜单栏中,还有一个截屏设置,直接打开下拉菜单栏,然后点击【截屏】按钮进行截屏即可。3、三指下滑截屏三指...

    大家都知道,华为实用功能是真的多,就拿华为手机的截屏功能,就拥有6种截屏,那么问题来了,你会用几种呢?

    常规的截屏方法就有3种,你常用哪种。

    1、按键截屏

    按键截屏,这种截屏方法很简单,基本不少安卓系列的手机都有这个截屏功能,同时按下【电源键+音量减键】,即可快速进行截屏。

    67cef6b5ae1a93ec22489cd6bde02cc0.png

    2、菜单栏截屏

    在华为手机的下拉菜单栏中,还有一个截屏设置,直接打开下拉菜单栏,然后点击【截屏】按钮进行截屏即可。

    605122261f4e73fb6563d6682e7fcd3f.png

    3、三指下滑截屏

    三指下滑截屏这一截屏方法也非常快速哦,用3根手指并拢在一起,然后由上往下滑动即可,不过知道这种截屏方式的朋友还是蛮少的。

    进入华为手机的【设置】页面,点击【智能辅助】,点击【手势控制】,点击【三指下滑截屏】,最后点亮【三指下滑截屏】这一设置开关即可。

    eb261b69405f051450e150b677da7fb7.png

    除了常规的,还有3中炫酷截屏截屏方法。

    4、单指关节截屏

    单指关节截屏,用单根手指的指关节双击手机屏幕,即可快速完成截屏。不过要先打开【设置】中【智能截屏】这一设置开关。开启步骤:【设置】-【智能辅助】-【手势控制】-【智能截屏】。

    9711c4700c4c32b32c0553063ffa9b4d.png

    5、画S截长屏

    此外,用华为手机的朋友,还可以通过画S来截长屏,用单指关节在手机屏幕上画一个字母S,就可以开启滚动截屏。

    e532f4d3353c89d765d01e4806e47ec9.png

    6、区域截屏

    有时候,需要截取手机屏幕上部分区域,那么这个时候就可以通过区域截屏来截屏。用单指关节敲击手机屏幕,并绘制一个闭合图形即可。

    b2a717abfa03bd1104111e9decca34ea.png

    以上这6种截屏方法,大家用过几种呢?

    展开全文
  • 实现效果截图: --------》选择时间 -------》到时实现闹铃: ...安卓实现闹铃,需用到广播接收者,广播...同时下拉菜单栏也会通知到时闹铃。 Activity代码: package com.example.android_vedioplayer_camer

    实现效果截图:

    --------》选择时间




    -------》到时实现闹铃:




    安卓实现闹铃,需用到广播接收者,广播跳转到Activity(必须给Intent设置标志位Flags),

    同时下拉菜单栏也会通知到时闹铃。


    Activity代码:

    package com.example.android_vedioplayer_camera_recorder;
    
    import android.app.AlarmManager;
    import android.app.PendingIntent;
    import android.app.TimePickerDialog;
    import android.content.Context;
    import android.content.Intent;
    import android.os.Bundle;
    import android.support.annotation.Nullable;
    import android.support.v7.app.AppCompatActivity;
    import android.view.View;
    import android.widget.TimePicker;
    
    import java.util.Calendar;
    
    /**
     * Created by Administrator on 2017/2/22.
     */
    public class AlarmActivity extends AppCompatActivity {
    
        private AlarmManager alarmManager;
        private PendingIntent pendingIntent;
    
        @Override
        protected void onCreate(@Nullable Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_alarm);
    
            //实例化闹钟管理器
            alarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
    
        }
    
        //设置闹钟(一次)
        public void setAlarmOne(View view){
            //获取当前系统的时间
            Calendar calendar=Calendar.getInstance();
            int hour=calendar.get(Calendar.HOUR_OF_DAY);
            int minute=calendar.get(Calendar.MINUTE);
    
    
            //01.弹出时间对话框(选择时间)
            TimePickerDialog timePickerDialog=new TimePickerDialog(this, new TimePickerDialog.OnTimeSetListener() {
                @Override
                public void onTimeSet(TimePicker timePicker, int i, int i1) {
                    //02.确定选择好的时间  i  i1
                    Calendar c=Calendar.getInstance();
                    c.set(Calendar.HOUR_OF_DAY,i);
                    c.set(Calendar.MINUTE,i1);
    
                    //04.时间一到,执行相对应的操作
                    Intent  intent=new Intent();
                    intent.setAction("com.example.android_vedioplayer_camera_recorder.RING");
                    PendingIntent pendingIntent=PendingIntent.getBroadcast(AlarmActivity.this,0x101,intent,0);
    
                    //03.设置闹钟
                    alarmManager.set(AlarmManager.RTC_WAKEUP,c.getTimeInMillis(),pendingIntent);
    
                }
            },hour,minute,true);
            timePickerDialog.show();
    
        }
    
    
        //设置闹钟(周期)
        public void setAlarmCycle(View view){
    
            //获取当前系统的时间
            Calendar calendar=Calendar.getInstance();
            int hour=calendar.get(Calendar.HOUR_OF_DAY);
            int minute=calendar.get(Calendar.MINUTE);
    
    
            //01.弹出时间对话框(选择时间)
            TimePickerDialog timePickerDialog=new TimePickerDialog(this, new TimePickerDialog.OnTimeSetListener() {
                @Override
                public void onTimeSet(TimePicker timePicker, int i, int i1) {
                    //02.确定选择好的时间  i  i1
                    Calendar c=Calendar.getInstance();
                    c.set(Calendar.HOUR_OF_DAY,i);
                    c.set(Calendar.MINUTE,i1);
    
                    //04.时间一到,执行相对应的操作
                    Intent  intent=new Intent();
                    intent.setAction("com.example.android_vedioplayer_camera_recorder.RING");
                    pendingIntent = PendingIntent.getBroadcast(AlarmActivity.this,0x102,intent,0);
    
                    //03.设置闹钟(一次)
    //                alarmManager.set(AlarmManager.RTC_WAKEUP,c.getTimeInMillis(),pendingIntent);
    
                    //03.设置闹钟(周期)
                    alarmManager.setRepeating(AlarmManager.RTC_WAKEUP,c.getTimeInMillis(),5000, pendingIntent);
                }
            },hour,minute,true);
            timePickerDialog.show();
        }
    
        //取消闹钟
        public void cancelAlarmCycle(View view){
            alarmManager.cancel(pendingIntent);
        }
    
    }
    



    广播接收类代码:

    package com.example.android_vedioplayer_camera_recorder;
    
    import android.content.BroadcastReceiver;
    import android.content.Context;
    import android.content.Intent;
    import android.util.Log;
    
    /**
     * Created by Administrator on 2017/2/22.
     * 闹铃广播接受类
     */
    
    public class RingReceived extends BroadcastReceiver {
        @Override
        public void onReceive(Context context, Intent intent) {
            Log.i("test","======="+intent.getAction());
            if("com.example.android_vedioplayer_camera_recorder.RING".equals(intent.getAction())){
                //跳转到Activity
                Intent intent1=new Intent(context,RingmusicActivity.class);
                //广播跳转到Activity(必须给Intent设置标志位Flags)
                intent1.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                context.startActivity(intent1);
            }
        }
    }
    



    闹钟到时响铃并播放音乐:

    package com.example.android_vedioplayer_camera_recorder;
    
    import android.app.Notification;
    import android.app.NotificationManager;
    import android.content.Context;
    import android.media.MediaPlayer;
    import android.os.Bundle;
    import android.support.annotation.Nullable;
    import android.support.v7.app.AppCompatActivity;
    import android.support.v7.app.NotificationCompat;
    import android.view.View;
    
    /**
     * Created by Administrator on 2017/2/22.
     */
    public class RingmusicActivity extends AppCompatActivity {
        private MediaPlayer mediaPlayer;
    
        @Override
        protected void onCreate(@Nullable Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_ringmusic);
    
            //播放音乐
            mediaPlayer = MediaPlayer.create(this, R.raw.love);
            mediaPlayer.start();
    
            //实例化通知管理器
            NotificationManager notificationManager=(NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
            //实例化通知
            NotificationCompat.Builder builder=new NotificationCompat.Builder(this);
            //设置默认通知
            builder.setDefaults(NotificationCompat.DEFAULT_ALL);
            //设置内容标题
            builder.setContentTitle("闹钟响了");
            //设置图标
            builder.setSmallIcon(android.R.drawable.ic_lock_idle_alarm);
            //设置文本内容
            builder.setContentText("阿拉蕾,你妈叫你起床吃早餐啦");
            //builder.setAutoCancel(true);
            //建立通知
            Notification notification=builder.build();
            //发送通知
            notificationManager.notify(0x103,notification);
        }
    
        //退出
        public void stop(View view){
            mediaPlayer.stop();
            finish();
        }
    }
    


    layout.xml代码:

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:paddingBottom="@dimen/activity_vertical_margin"
        android:paddingLeft="@dimen/activity_horizontal_margin"
        android:paddingRight="@dimen/activity_horizontal_margin"
        android:paddingTop="@dimen/activity_vertical_margin"
        android:orientation="vertical"
        >
    
        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="设置闹钟(一次)"
            android:onClick="setAlarmOne"
            />
        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:onClick="setAlarmCycle"
            android:text="设置闹钟(周期)" />
    
        <Button
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="取消周期闹钟"
            android:onClick="cancelAlarmCycle"
            />
    
    
    </LinearLayout>
    



    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:paddingBottom="@dimen/activity_vertical_margin"
        android:paddingLeft="@dimen/activity_horizontal_margin"
        android:paddingRight="@dimen/activity_horizontal_margin"
        android:paddingTop="@dimen/activity_vertical_margin"
        android:orientation="vertical"
        >
    
        <TextView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="喂喂喂,你是谁,你是不是动画片里的阿拉蕾!起床啦"
            android:textSize="30sp"
            />
    
        <AnalogClock
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/analogClock" />
        <Button
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="停止"
            android:onClick="stop"
            />
    </LinearLayout>
    


    清单文件代码:

    <!-- 闹铃 -->
    <activity android:name=".AlarmActivity">
    
    </activity>
    
    <receiver android:name=".RingReceived">
        <intent-filter>
            <action android:name="com.example.android_vedioplayer_camera_recorder.RING" />
        </intent-filter>
    </receiver>
    
    <activity android:name=".RingmusicActivity" />


    展开全文
  • 如题。因为要用到ViewPager,需要用support包,然后那一个Activity的所有 包括...support还有个严重问题,点击actionBar上的menuItem时候,不是弹出个下拉菜单,而是一个弹出窗口式的菜单,不好看,怎么改回去经典的?
  • 1、我们准备一台电脑(以WIN10为例)和一...(电脑可通过有线或无线的方式连接,手机连接WIFI即可)4、在电脑上依次点击开始-设置-系统-投影到此电脑,在开启的页面进行如下设置电脑设置5、打开手机,下拉菜单打开打开下...
  • Caffeinate是一款免费的安卓手机防...软件介绍:Caffeinate是一款在 Android 通知栏下拉菜单的「快速设置」中,一键让屏幕继续点亮 5 分钟的防休眠应用,倒计时结束后,恢复系统设置的正常休眠时间。Caffeinate 是...
  • ,单选按钮,高级输入,高级滑块,下拉菜单等 可用平台 平台 版 支持的 安卓 MonoAndroid10.0 :white_heavy_check_mark: 安卓 安卓90 :white_heavy_check_mark: 安卓 安卓安卓81 :cross_mark: 的iOS ...
  • 一、基本控件: 1.Button (按钮键,提交的功能) ...5.Spinner(下拉菜单选择) 6.RadioGroup(单选按钮组) 7.GridView(网络显示) 8.android.support.v4.view.ViewPager(广告条设置) 9.ScrollV
  • 5、viewpage组件,模仿安卓自带的viewpager,可以用来做欢迎页,或者设置偏移量后展现图片。 6、view部分: (1)SwipeView,模仿微信的侧滑删除。 (2)ZoomImageView,继承ImageView,在加载图片显示后,可对图片...
  • 定义:下拉菜单控件 常用方法: android:spinnerMode:1. dialog---对话框模式 2. dropdown--下拉模式android:prompt(标题的设置)1. 仅仅只有在spinnerMode:dialog下才能生效 1. ="@string/name2"(需要通过@string/的...
  • 最近在做一个购物型app,左边有类似淘宝等其他购物软件的分类列表,二级下拉菜单。ExpandableListView刚好满足需求。一切完成后,需要实现只能展开一组group。网上找了下别人的实现逻辑,在监听事件做了循环判断,...
  • 黑马安卓52期视频教程

    热门讨论 2015-06-24 22:15:48
    01、安卓基础+JNI(14天)-------------------------- day01_Android应用开发-快速入门 01_网络制式的概念 02_android简单历史 03_Android体系结构 04_JVM和DVM的区别 05_下载SDK 06_SDK目录结构 07_模拟器的创建 ...
  • ApkIDE——安卓反编译

    2014-10-19 10:52:47
    小米人APK改之理是一款可视化的用于修改安卓Apk程序文件的工具,集成了ApkTool、Dex2jar、JD-GUI等Apk修改工具,集Apk反编译、Apk打包、Apk签名,支持语法高亮的代码编辑器,基于文件内容的关键字(支持单行代码或...
  • 是一个下拉菜单 创建一个Spinner 1,在布局文件中用标签 2,在strings.xml中声明一个数组 strings.xml放的是键值对,一个键对应一个值 一个Item代表一个对象   3,创建一个ArrayAdapter,作用是给控件提供数据...
  • listview上下拖动,这里需要带动上面的viewpager,本来可以放到scrollview里面,但是由于上面还有一个下拉菜单,所以需要把viewpager抽出来,当做listview的第一项。 使用setheader添加 下来菜单的实现,基本原理...
  • 下拉菜单的实现:基本原理是把一些东西隐藏起来,下来时才显示,要设置一个padding属性,负值表示往里面收,也就是隐藏,然后在初始化数据时需要记录位置信息 只有dy小于0,并且listview显示的是第一个item时,才...
  • 4、长按气泡弹出复制剪切粘贴菜单功能。 5、消息发送失败处理。 6、网络状况变化通知处理。 目前已知的未解决的小缺陷: 1、表情选择界面的删除键不能够长按连续删除。 2、气泡文字排版混乱。 3、...
  • 做了一下,没有导入RoundImageView依赖,报错,然后我去掉了一部分child.xml中设置圆形图片的代码,没有报错,但是运行时,点击下拉菜单显示项目has stopped。不知原因出在哪里,请各位大佬指教。下面贴上代码。 ...
  • System UI Tuner分析

    千次阅读 2017-02-28 11:26:19
    界面展示系统界面调制器是安卓M加入的,当用户长按下拉菜单的齿轮卡3秒中就可以在setting app里加入界面调制器。 操作过程:下拉菜单,显示QSPanel 长按设置按钮,会发现增加了一个条目 代码走向 相关的代码...
  • 安卓机连接不上studio1、把手机设置的开发者模式里面USB调试开了2、把studio 里面的运行方式设置为USB ,详情:1)找到运行按钮左边的倒立的小三角,点击下拉菜单中的Edit Configurations.., 2)会弹出一个新的页面...
  • 直接下拉菜单栏找到“截屏”点击它即可实现截屏。除了在菜单栏中选择还可以在设置中进行选择。音量键截屏音量键截屏方法是安卓手机最常使用的。按住手机音量+电源键同步操作。这也是安卓手机最简单的截屏方...
  • 本文仅对Dropdown型进行了测试 ...这是设置已选择的那个文本,就是比如你点开下拉菜单选了一个值,那个选定值显示的地方 private void setViewResources(SpinnerAdapter spinnerAdapter, int resources) { try { ...
  • 实现效果截图: ——–》选择时间 ——-》到时实现闹铃: ...同时下拉菜单栏也会通知到时闹铃。 Activity代码:package com.example.android_vedioplayer_camera_recorder;import android.app.AlarmManager; imp
  • ToolBard的运用

    2016-09-25 11:39:45
    ToolBar 控件用作窗体上的控制条,用于显示一行下拉菜单和一些可激活命令的位图按钮。 通常来讲里面包括的内容就是在安卓系统中的右上角,三个点里面的显示内容 方法和作用  Toolbar方法和作用 方法 ...
  • android L 节电助手分享

    千次阅读 2016-08-03 15:14:39
    打开安卓5.0设备的设置选项,然后前往电池菜单,点击菜单键,弹出并选择“节电助手”,随后点击顶部的开关便可。 此外,要是用户运行的是原生版安卓,可以下拉安卓通知中心,然后点击电池按钮,便可进入电池界面...
  • Android5.1--电源管理之省电模式分析

    千次阅读 2016-04-22 15:50:21
    打开安卓5.0设备的设置选项,然后前往电池菜单,点击菜单键,弹出并选择“节电助手”,随后点击顶部的开关便可。 此外,要是用户运行的是原生版安卓,可以下拉安卓通知中心,然后点击电池按钮,便可进入电池界面...
  • 一、问题现象:1、安卓手机连接WIFI热点后,打开“奔图打印”APP,WIFI信号会自动断开,搜索不到打印机,如下图:2、打印过程提示“打印失败”或直接闪退等。...三、解决方法:1、下拉手机菜单,开启手机GPS功能:...

空空如也

空空如也

1 2
收藏数 40
精华内容 16
关键字:

安卓设置下拉菜单