精华内容
下载资源
问答
  • Android 下拉菜单

    2014-10-15 18:51:56
    Android 下拉菜单
  • Android下拉菜单

    2015-07-22 21:28:45
    Android下拉菜单,android 实现多级下拉菜单,写的挺好的,转载的,思路很好,系统的拉伸空间拓展性不强
  • android下拉菜单

    2014-07-16 16:15:45
    该代码是Android下拉菜单,点击按钮,出现下拉框,再点击按钮,下拉框消失。
  • android下拉菜单例子

    2018-03-21 16:28:39
    android下拉菜单例子 DropDownMenumaster.zip android下拉菜单例子
  • Android 下拉菜单 美团

    2016-05-14 18:10:30
    Android 下拉菜单 美团 过滤功能 下拉菜单
  • Android下拉菜单控件

    2016-01-28 17:47:49
    Android下拉菜单控件(封装类)
  • android 下拉菜单

    2014-03-03 14:44:10
    // 字面理解为下拉菜单打开时的样式 adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); // 将数据适配器set到下拉菜单控件中 spinner.setAdapter(adapter); // 每个Item...
    String[] arr = {"张三" ,"李四" ,"王五" ,"赵六" };
    		ArrayAdapter<String> adapter;
    		// 找到Spinner控件
    		Spinner spinner = (Spinner) findViewById(R.id.spinner);
    		// 创建一个适配器 第一个参数:Context 第二个:每个Item的样式 第三个:适配器需要的内容
    		adapter = new ArrayAdapter<String>(this, android.R.layout.test_list_item,arr);
    		// 字面理解为下拉菜单打开时的样式
    		adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    		// 将数据适配器set到下拉菜单控件中
    		spinner.setAdapter(adapter);
    		// 每个Item的点击事件
    		spinner.setOnItemSelectedListener(new MyListener());
    	}
    	
    	private class MyListener implements OnItemSelectedListener{
    
    		@Override
    		public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2,long arg3) {
    			
    		}
    
    		@Override
    		public void onNothingSelected(AdapterView<?> arg0) {
    			
    		}
    		
    	}


    展开全文
  • android 下拉菜单的模板 spinner example 供参考学习
  • android中的下拉菜单联动应用非常普遍,android中的下拉菜单用Spinner就能实现,以下列子通过简单的代码实现三级菜单联动。一 样式文件xmlns:tools=...

    android中的下拉菜单联动应用非常普遍,android中的下拉菜单用Spinner就能实现,以下列子通过简单的代码实现三级菜单联动。

    一 样式文件

    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"

    tools:context="com.example.spinner.MainActivity" >

    android:layout_height="wrap_content"

    android:id="@+id/spn"

    android:dropDownWidth="200dp"/>

    android:layout_height="wrap_content"

    android:layout_below="@id/spn"

    android:id="@+id/city"

    android:dropDownWidth="200dp"/>

    android:layout_height="wrap_content"

    android:layout_below="@id/city"

    android:id="@+id/counstryside"

    android:dropDownWidth="200dp"/>

    二 联动逻辑代码

    package com.example.spinner;

    import android.app.Activity;

    import android.os.Bundle;

    import android.view.View;

    import android.widget.AdapterView;

    import android.widget.AdapterView.OnItemSelectedListener;

    import android.widget.ArrayAdapter;

    import android.widget.Spinner;

    /**

    * @author ZMC

    * 三级联动主要是灵活的应用三维数组

    */

    public class MainActivity extends Activity {

    private String province[] = new String[]{"江西","湖南"};

    private Spinner spinner1,spinner2,spinner3;

    private int provinceindex;

    private String city [][] = {{"南昌","赣州"},{"长沙","湘潭"}};

    private String counstryside [][][] = {{{"青山湖区","南昌县"},{"章贡区","赣县"}},{{"长沙县","沙县"},{"湘潭县","象限"}}};

    ArrayAdapter adapter1,adapter2,adapter3;

    @Override

    protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_main);

    spinner1 = (Spinner) findViewById(R.id.spn);

    adapter1 = new ArrayAdapter<>(this, android.R.layout.simple_dropdown_item_1line,province);

    spinner1.setAdapter(adapter1);

    spinner2 = (Spinner)findViewById(R.id.city);

    adapter2 = new ArrayAdapter<>(this, android.R.layout.simple_dropdown_item_1line,city[0]);

    spinner2.setAdapter(adapter2);

    spinner3 = (Spinner)findViewById(R.id.counstryside);

    adapter3 = new ArrayAdapter<>(this, android.R.layout.simple_dropdown_item_1line,counstryside[0][0]);

    spinner3.setAdapter(adapter3);

    spinner1.setOnItemSelectedListener(new OnItemSelectedListener() {

    @Override

    public void onItemSelected(AdapterView> parent, View view,

    int position, long id) {

    // TODO Auto-generated method stub

    provinceindex = position;

    adapter2 = new ArrayAdapter<>(MainActivity.this, android.R.layout.simple_dropdown_item_1line,city[position]);

    spinner2.setAdapter(adapter2);

    }

    @Override

    public void onNothingSelected(AdapterView> parent) {

    // TODO Auto-generated method stub

    }

    });

    spinner2.setOnItemSelectedListener(new OnItemSelectedListener() {

    @Override

    public void onItemSelected(AdapterView> parent, View view,

    int position, long id) {

    // TODO Auto-generated method stub

    adapter3 = new ArrayAdapter<>(MainActivity.this, android.R.layout.simple_dropdown_item_1line,counstryside[provinceindex][position]);

    //adapter3.notifyDataSetChanged();

    spinner3.setAdapter(adapter3);

    }

    @Override

    public void onNothingSelected(AdapterView> parent) {

    // TODO Auto-generated method stub

    //当时据为空的时候触发的

    }

    });

    }

    }

    三 结果

    四 总结

    三级联动主要是灵活的应用三维数组,这样能很方便的通过数组索引将三个菜单关联,同时通过设置Spinner的setOnItemSelectedListener来监听选择的动作,动态设置下拉菜单的内容。

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

    展开全文
  • android 下拉菜单Spinner 几种使用

    热门讨论 2013-05-17 10:39:15
    android 下拉菜单spinner几种使用方法解释
  • android中创建弹出菜单。activity_main.xml中它只包含一个按钮。文件:activity_main.xmlxmlns:tools=...

    在android中创建弹出菜单。

    activity_main.xml中

    它只包含一个按钮。

    文件:activity_main.xml

    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"

    tools:context=".MainActivity" >

    android:id="@+id/button1"

    android:layout_width="wrap_content"

    android:layout_height="wrap_content"

    android:layout_alignParentLeft="true"

    android:layout_alignParentTop="true"

    android:layout_marginLeft="62dp"

    android:layout_marginTop="50dp"

    android:text="Show Popup" />

    popup_menu.xml

    它包含三个项目,如下所示。 它在res / menu目录中创建。文件:poupup_menu.xml

    android:id="@+id/one"

    android:title="One"/>

    android:id="@+id/two"

    android:title="Two"/>

    android:id="@+id/three"

    android:title="Three"/>

    活动类

    它会在按钮单击时显示弹出菜单。文件:MainActivity.java

    public class MainActivity extends Activity {

    private Button button1;

    @Override

    protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_main);

    button1 = (Button) findViewById(R.id.button1);

    button1.setOnClickListener(new OnClickListener() {

    @Override

    public void onClick(View v) {

    //Creating the instance of PopupMenu

    PopupMenu popup = new PopupMenu(MainActivity.this, button1);

    //Inflating the Popup using xml file

    popup.getMenuInflater()

    .inflate(R.menu.popup_menu, popup.getMenu());

    //registering popup with OnMenuItemClickListener

    popup.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {

    public boolean onMenuItemClick(MenuItem item) {

    Toast.makeText(

    MainActivity.this,

    "You Clicked : " + item.getTitle(),

    Toast.LENGTH_SHORT

    ).show();

    return true;

    }

    });

    popup.show(); //showing popup menu

    }

    }); //closing the setOnClickListener method

    }

    }

    要以编程方式添加:

    PopupMenu menu = new PopupMenu(this, view);

    menu.getMenu().add("One");

    menu.getMenu().add("Two");

    menu.getMenu().add("Three");

    menu.show();

    按照此链接以编程方式创建菜单。

    展开全文
  • I want to show DropDown menu on MenuItem click just like this.Like thisNote that this item was added like:android:id="@+id/menu_item_action_parameters"android:title="@string/text_parameters"android:ic...

    I want to show DropDown menu on MenuItem click just like this.

    Like this

    Note that this item was added like:

    android:id="@+id/menu_item_action_parameters"

    android:title="@string/text_parameters"

    android:icon="@drawable/ic_menu_parameter"

    app:showAsAction="ifRoom|withText"/>

    And in my code:

    @Override

    public boolean onOptionsItemSelected(MenuItem item) {

    int id = item.getItemId();

    switch (id) {

    case R.id.menu_item_action_parameters:

    // What to do here?

    break;

    }

    return super.onOptionsItemSelected(item);

    }

    I have seen this link but I have came to know that ActionBar.setListNavigationCallbacks() has been deprecated.

    Thanks!

    解决方案

    Create your menu xml as follow

    android:id="@+id/menu_item_action_parameters"

    android:title="@string/text_parameters"

    android:icon="@drawable/ic_menu_parameter"

    app:showAsAction="ifRoom|withText"/> >

    android:id="@+id/action_dropdown1"

    android:title="@string/dropdown_1" />

    android:id="@+id/action_dropdown2"

    android:title="@string/dropdown2" />

    android:id="@+id/action_dropdown3"

    android:title="@string/dropdown3" />

    more item

    Then

    @Override

    public boolean onOptionsItemSelected(MenuItem item) {

    int id = item.getItemId();

    switch (id) {

    case R.id.action_dropdown1:

    .....

    return true;

    case R.id.action_dropdown2:

    .....

    return true;

    .....

    default:

    return super.onOptionsItemSelected(item);

    }

    }

    展开全文
  • 实现效果:initpintu_... 在Android 7.0上PopupWindow.showAsDropDown不起作用问题)布局说明:image.png点击区域弹出区域菜单,并实现遮罩层效果:image.png以下为实现代码(仅菜单部分):1,主页布局newpages_activ...
  • android下拉菜单spinner的使用方法
  • android下拉菜单spinner的使用方法 Spinner控件也是一种列表类型的控件,它的继承关系如下:  Java.lang.Object   ↳ Android.view.View   ↳ android.view.ViewGroup   ↳ android.widget.AdapterView  ...
  • 展开全部Spinner组件的主要功能是用于636f707962616964757a686964616f31333337623466进行下拉列表显示的功能,当用户选中下拉列表中的某个...下拉菜单监听范例:packagecom.richard.onitemselectedlistener;import...
  • Android下拉菜单Spinner

    2019-04-01 10:32:45
    Android开发中,时不时的就有要实现下拉菜单的需求,当然了,实现的方式有很多种,比如popuwindow,自定义一个View啊什么的,为了实现一个下拉的或者弹出框,写那么代码进行实现,仿佛有点得不偿失,因为Android原生...
  • Android下拉菜单的定义和使用类似于ListView 首先在layout中定义Spinner android:id="@+id/btn_change_phase" android:layout_width="wrap_content" android:layout_height="wrap_c
  • Android下拉菜单效果

    2019-10-03 17:08:24
    一、效果图 二、主要技术点:  1.PopupWindow的使用  2.ListView的使用 三、示例代码 ...RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http:...
  • NULL 博文链接:https://hotch.iteye.com/blog/1868298
  • android下拉菜单三级联动

    千次阅读 2016-12-12 16:06:55
    android中的下拉菜单联动应用非常普遍,android中的下拉菜单用Spinner就能实现,以下列子通过简单的代码实现三级菜单联动。 一 样式文件 <RelativeLayout xmlns:android=...
  • } SpinnerAdapter spinnerAdapter= new ArrayAdapter(this, android.R.layout.simple_list_item_1, android.R.id.text1, data);//设置数据方面,可以把Spinner下拉列表控件想象成ListView spinner.setAdapter...
  • Android 下拉菜单(附代码)

    千次阅读 2018-06-04 10:12:36
    今天有空,就把礼拜天写的Android下拉菜单贴一下。xml文件 下拉的内容:arrays.xmljava代码:最后效果图:

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,631
精华内容 652
关键字:

android下拉菜单