最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

常見Android選項菜單樣式集合

 更新時間:2020年05月22日 11:25:33   作者:ForrestWoo  
這篇文章主要為大家分享了一份屬于你自己的常見Android菜單樣式集合,方便大家開發(fā)使用Android菜單,對OptionMenu感興趣的小伙伴們可以參考一下

菜單是用戶界面中最常見的元素之一,使用非常頻繁,在Android中,菜單被分為如下三種,選項菜單(OptionsMenu)、上下文菜單(ContextMenu)和子菜單(SubMenu),今天這講是OptionsMenu

一、概述

  •   public boolean onCreateOptionsMenu(Menu menu):使用此方法調(diào)用OptionsMenu 。
  •   public boolean onOptionsItemSelected(MenuItem item):選中菜單項后發(fā)生的動作。
  •   public void onOptionsMenuClosed(Menu menu):菜單關(guān)閉后發(fā)生的動作。
  •   public boolean onPrepareOptionsMenu(Menu menu):選項菜單顯示之前onPrepareOptionsMenu方法會被調(diào)用,你可以用此方法來根據(jù)打當時的情況調(diào)整菜單。
  •   public boolean onMenuOpened(int featureId, Menu menu):單打開后發(fā)生的動作。

二、默認樣式

默認樣式是在屏幕底部彈出一個菜單,這個菜單我們就叫他選項菜單OptionsMenu,一般情況下,選項菜單最多顯示2排每排3個菜單項,這些菜單項有文字有圖標,也被稱作Icon Menus,如果多于6項,從第六項開始會被隱藏,在第六項會出現(xiàn)一個More里,點擊More才出現(xiàn)第六項以及以后的菜單項,這些菜單項也被稱作Expanded Menus。下面介紹。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 android:orientation="vertical" android:layout_width="fill_parent"
 android:layout_height="fill_parent" >
 
 <TextView android:layout_width="wrap_content"
 android:layout_height="wrap_content" android:text="請點擊 Menu鍵顯示選項菜單"
 android:id="@+id/TextView02" />

</LinearLayout>

2、重載onCreateOptionsMenu(Menu menu)方法

重載onCreateOptionsMenu(Menu menu)方法,并在此方法中添加菜單項,最后返回true,如果false,菜單則不會顯示。

@Override
 public boolean onCreateOptionsMenu(Menu menu) {
 /*
 * 
 * add()方法的四個參數(shù),依次是:
 * 
 * 1、組別,如果不分組的話就寫Menu.NONE,
 * 
 * 2、Id,這個很重要,Android根據(jù)這個Id來確定不同的菜單
 * 
 * 3、順序,那個菜單現(xiàn)在在前面由這個參數(shù)的大小決定
 * 
 * 4、文本,菜單的顯示文本
 */

 menu.add(Menu.NONE, Menu.FIRST + 1, 5, "刪除").setIcon(
 android.R.drawable.ic_menu_delete);

 // setIcon()方法為菜單設(shè)置圖標,這里使用的是系統(tǒng)自帶的圖標,同學們留意一下,以
 // android.R開頭的資源是系統(tǒng)提供的,我們自己提供的資源是以R開頭的

 menu.add(Menu.NONE, Menu.FIRST + 2, 2, "保存").setIcon(
 android.R.drawable.ic_menu_edit);
 menu.add(Menu.NONE, Menu.FIRST + 3, 6, "幫助").setIcon(
 android.R.drawable.ic_menu_help);
 menu.add(Menu.NONE, Menu.FIRST + 4, 1, "添加").setIcon(
 android.R.drawable.ic_menu_add);
 menu.add(Menu.NONE, Menu.FIRST + 5, 4, "詳細").setIcon(
 android.R.drawable.ic_menu_info_details);
 menu.add(Menu.NONE, Menu.FIRST + 6, 3, "發(fā)送").setIcon(
 android.R.drawable.ic_menu_send);

 return true;

 }

3、為菜單項注冊事件

使用onOptionsItemSelected(MenuItem item)方法為菜單項注冊事件

@Override
 public boolean onOptionsItemSelected(MenuItem item) {
 switch (item.getItemId()) {

 case Menu.FIRST + 1:
 Toast.makeText(this, "刪除菜單被點擊了", Toast.LENGTH_LONG).show();
 break;
 case Menu.FIRST + 2:
 Toast.makeText(this, "保存菜單被點擊了", Toast.LENGTH_LONG).show();
 break;
 case Menu.FIRST + 3:
 Toast.makeText(this, "幫助菜單被點擊了", Toast.LENGTH_LONG).show();
 break;
 case Menu.FIRST + 4:
 Toast.makeText(this, "添加菜單被點擊了", Toast.LENGTH_LONG).show();
 break;
 case Menu.FIRST + 5:
 Toast.makeText(this, "詳細菜單被點擊了", Toast.LENGTH_LONG).show();
 break;
 case Menu.FIRST + 6:
 Toast.makeText(this, "發(fā)送菜單被點擊了", Toast.LENGTH_LONG).show();
 break;

 }

 return false;

 }

4、其他按需要重載

完整代碼

package com.wjq.menu;

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.Toast;

public class DefaultMenu extends Activity {
 /** Called when the activity is first created. */
 @Override
 public void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.main);
 }

 @Override
 public boolean onCreateOptionsMenu(Menu menu) {
 /*
 * 
 * add()方法的四個參數(shù),依次是:
 * 
 * 1、組別,如果不分組的話就寫Menu.NONE,
 * 
 * 2、Id,這個很重要,Android根據(jù)這個Id來確定不同的菜單
 * 
 * 3、順序,那個菜單現(xiàn)在在前面由這個參數(shù)的大小決定
 * 
 * 4、文本,菜單的顯示文本
 */

 menu.add(Menu.NONE, Menu.FIRST + 1, 5, "刪除").setIcon(

 android.R.drawable.ic_menu_delete);

 // setIcon()方法為菜單設(shè)置圖標,這里使用的是系統(tǒng)自帶的圖標,同學們留意一下,以
 // android.R開頭的資源是系統(tǒng)提供的,我們自己提供的資源是以R開頭的

 menu.add(Menu.NONE, Menu.FIRST + 2, 2, "保存").setIcon(
 android.R.drawable.ic_menu_edit);
 menu.add(Menu.NONE, Menu.FIRST + 3, 6, "幫助").setIcon(
 android.R.drawable.ic_menu_help);
 menu.add(Menu.NONE, Menu.FIRST + 4, 1, "添加").setIcon(
 android.R.drawable.ic_menu_add);
 menu.add(Menu.NONE, Menu.FIRST + 5, 4, "詳細").setIcon(
 android.R.drawable.ic_menu_info_details);
 menu.add(Menu.NONE, Menu.FIRST + 6, 3, "發(fā)送").setIcon(
 android.R.drawable.ic_menu_send);
 return true;

 }

 @Override
 public boolean onOptionsItemSelected(MenuItem item) {
 switch (item.getItemId()) {

 case Menu.FIRST + 1:
 Toast.makeText(this, "刪除菜單被點擊了", Toast.LENGTH_LONG).show();
 break;
 case Menu.FIRST + 2:
 Toast.makeText(this, "保存菜單被點擊了", Toast.LENGTH_LONG).show();
 break;
 case Menu.FIRST + 3:
 Toast.makeText(this, "幫助菜單被點擊了", Toast.LENGTH_LONG).show();
 break;
 case Menu.FIRST + 4:
 Toast.makeText(this, "添加菜單被點擊了", Toast.LENGTH_LONG).show();
 break;
 case Menu.FIRST + 5:
 Toast.makeText(this, "詳細菜單被點擊了", Toast.LENGTH_LONG).show();
 break;
 case Menu.FIRST + 6:
 Toast.makeText(this, "發(fā)送菜單被點擊了", Toast.LENGTH_LONG).show();
 break;

 }

 return false;

 }

 @Override
 public void onOptionsMenuClosed(Menu menu) {
 Toast.makeText(this, "選項菜單關(guān)閉了", Toast.LENGTH_LONG).show();
 }

 @Override
 public boolean onPrepareOptionsMenu(Menu menu) {
 Toast.makeText(this,
 "選項菜單顯示之前onPrepareOptionsMenu方法會被調(diào)用,你可以用此方法來根據(jù)打當時的情況調(diào)整菜單",
 Toast.LENGTH_LONG).show();

 // 如果返回false,此方法就把用戶點擊menu的動作給消費了,onCreateOptionsMenu方法將不會被調(diào)用

 return true;

 }
}

5.效果瀏覽

三、自定義樣式

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 android:orientation="vertical"
 android:layout_width="fill_parent"
 android:layout_height="fill_parent"
 >
<GridView
 android:id="@+id/gridview"
 android:layout_width="fill_parent"
 android:layout_height="fill_parent"
 android:numColumns="4"
 android:verticalSpacing="10dip"
 android:horizontalSpacing="10dip"
 android:stretchMode="columnWidth"
 android:gravity="center"
 />
 
</LinearLayout>

首先自定義菜單界面,我是GridView來包含菜單項,4列3行

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
 android:id="@+id/RelativeLayout_Item"
 android:layout_width="fill_parent" android:layout_height="wrap_content"
 android:paddingBottom="5dip">
 <ImageView android:id="@+id/item_image"
 android:layout_centerHorizontal="true" android:layout_width="wrap_content"
 android:layout_height="wrap_content"></ImageView>
 <TextView android:layout_below="@id/item_image" android:id="@+id/item_text"
 android:layout_centerHorizontal="true" android:layout_width="wrap_content"
 android:layout_height="wrap_content" android:text="選項"></TextView>
</RelativeLayout>

菜單項的現(xiàn)實樣式,一個圖標和一個文字。

3.定義

private boolean isMore = false;// menu菜單翻頁控制
 AlertDialog menuDialog;// menu菜單Dialog
 GridView menuGrid;
 View menuView;
 
 private final int ITEM_SEARCH = 0;// 搜索
 private final int ITEM_FILE_MANAGER = 1;// 文件管理
 private final int ITEM_DOWN_MANAGER = 2;// 下載管理
 private final int ITEM_FULLSCREEN = 3;// 全屏
 private final int ITEM_MORE = 11;// 菜單

 
 /** 菜單圖片 **/
 int[] menu_image_array = { R.drawable.menu_search,
 R.drawable.menu_filemanager, R.drawable.menu_downmanager,
 R.drawable.menu_fullscreen, R.drawable.menu_inputurl,
 R.drawable.menu_bookmark, R.drawable.menu_bookmark_sync_import,
 R.drawable.menu_sharepage, R.drawable.menu_quit,
 R.drawable.menu_nightmode, R.drawable.menu_refresh,
 R.drawable.menu_more };
 /** 菜單文字 **/
 String[] menu_name_array = { "搜索", "文件管理", "下載管理", "全屏", "網(wǎng)址", "書簽",
 "加入書簽", "分享頁面", "退出", "夜間模式", "刷新", "更多" };
 /** 菜單圖片2 **/
 int[] menu_image_array2 = { R.drawable.menu_auto_landscape,
 R.drawable.menu_penselectmodel, R.drawable.menu_page_attr,
 R.drawable.menu_novel_mode, R.drawable.menu_page_updown,
 R.drawable.menu_checkupdate, R.drawable.menu_checknet,
 R.drawable.menu_refreshtimer, R.drawable.menu_syssettings,
 R.drawable.menu_help, R.drawable.menu_about, R.drawable.menu_return };
 /** 菜單文字2 **/
 String[] menu_name_array2 = { "自動橫屏", "筆選模式", "閱讀模式", "瀏覽模式", "快捷翻頁",
 "檢查更新", "檢查網(wǎng)絡(luò)", "定時刷新", "設(shè)置", "幫助", "關(guān)于", "返回" };


@Override
 public boolean onMenuOpened(int featureId, Menu menu) {
 if (menuDialog == null) {
 menuDialog = new AlertDialog.Builder(this).setView(menuView).show();
 } else {
 menuDialog.show();
 }
 return false;// 返回為true 則顯示系統(tǒng)menu
 }

如果第一次打開則設(shè)置視圖,否則直接顯示menuDialog視圖。 

private SimpleAdapter getMenuAdapter(String[] menuNameArray,
 int[] imageResourceArray) {
 ArrayList<HashMap<String, Object>> data = new ArrayList<HashMap<String, Object>>();
 for (int i = 0; i < menuNameArray.length; i++) {
 HashMap<String, Object> map = new HashMap<String, Object>();
 map.put("itemImage", imageResourceArray[i]);
 map.put("itemText", menuNameArray[i]);
 data.add(map);
 }
 SimpleAdapter simperAdapter = new SimpleAdapter(this, data,
 R.layout.item_menu, new String[] { "itemImage", "itemText" },
 new int[] { R.id.item_image, R.id.item_text });
 return simperAdapter;
 }

為菜單添加菜單項。

@Override
 public boolean onCreateOptionsMenu(Menu menu) {
 menu.add("menu");// 必須創(chuàng)建一項
 return super.onCreateOptionsMenu(menu);
 }
 
@Override
 protected void onCreate(Bundle savedInstanceState) {
 // TODO Auto-generated method stub
 super.onCreate(savedInstanceState);
 
 setContentView(R.layout.main);
 
 menuView = View.inflate(this, R.layout.gridview_menu, null);
 // 創(chuàng)建AlertDialog
 menuDialog = new AlertDialog.Builder(this).create();
 menuDialog.setView(menuView);
 menuDialog.setOnKeyListener(new OnKeyListener() {
 public boolean onKey(DialogInterface dialog, int keyCode,
  KeyEvent event) {
 if (keyCode == KeyEvent.KEYCODE_MENU)// 監(jiān)聽按鍵
  dialog.dismiss();
 return false;
 }
 });

 menuGrid = (GridView) menuView.findViewById(R.id.gridview);
 menuGrid.setAdapter(getMenuAdapter(menu_name_array, menu_image_array));
 /** 監(jiān)聽menu選項 **/
 menuGrid.setOnItemClickListener(new OnItemClickListener() {
 public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
  long arg3) {
 switch (arg2) {
 case ITEM_SEARCH:// 搜索

  break;
 case ITEM_FILE_MANAGER:// 文件管理

  break;
 case ITEM_DOWN_MANAGER:// 下載管理

  break;
 case ITEM_FULLSCREEN:// 全屏

  break;
 case ITEM_MORE:// 翻頁
  if (isMore) {
  menuGrid.setAdapter(getMenuAdapter(menu_name_array2,
  menu_image_array2));
  isMore = false;
  } else {// 首頁
  menuGrid.setAdapter(getMenuAdapter(menu_name_array,
  menu_image_array));
  isMore = true;
  }
  menuGrid.invalidate();// 更新menu
  menuGrid.setSelection(ITEM_MORE);
  break;
 }
 
 
 }
 });
 }
package com.wjq.menu;


import java.util.ArrayList;
import java.util.HashMap;

import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.DialogInterface.OnKeyListener;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.Menu;
import android.view.View;
import android.widget.AdapterView;
import android.widget.GridView;
import android.widget.SimpleAdapter;
import android.widget.AdapterView.OnItemClickListener;

public class CustomizeMenu extends Activity {
 
 private boolean isMore = false;// menu菜單翻頁控制
 AlertDialog menuDialog;// menu菜單Dialog
 GridView menuGrid;
 View menuView;
 
 private final int ITEM_SEARCH = 0;// 搜索
 private final int ITEM_FILE_MANAGER = 1;// 文件管理
 private final int ITEM_DOWN_MANAGER = 2;// 下載管理
 private final int ITEM_FULLSCREEN = 3;// 全屏
 private final int ITEM_MORE = 11;// 菜單

 
 /** 菜單圖片 **/
 int[] menu_image_array = { R.drawable.menu_search,
 R.drawable.menu_filemanager, R.drawable.menu_downmanager,
 R.drawable.menu_fullscreen, R.drawable.menu_inputurl,
 R.drawable.menu_bookmark, R.drawable.menu_bookmark_sync_import,
 R.drawable.menu_sharepage, R.drawable.menu_quit,
 R.drawable.menu_nightmode, R.drawable.menu_refresh,
 R.drawable.menu_more };
 /** 菜單文字 **/
 String[] menu_name_array = { "搜索", "文件管理", "下載管理", "全屏", "網(wǎng)址", "書簽",
 "加入書簽", "分享頁面", "退出", "夜間模式", "刷新", "更多" };
 /** 菜單圖片2 **/
 int[] menu_image_array2 = { R.drawable.menu_auto_landscape,
 R.drawable.menu_penselectmodel, R.drawable.menu_page_attr,
 R.drawable.menu_novel_mode, R.drawable.menu_page_updown,
 R.drawable.menu_checkupdate, R.drawable.menu_checknet,
 R.drawable.menu_refreshtimer, R.drawable.menu_syssettings,
 R.drawable.menu_help, R.drawable.menu_about, R.drawable.menu_return };
 /** 菜單文字2 **/
 String[] menu_name_array2 = { "自動橫屏", "筆選模式", "閱讀模式", "瀏覽模式", "快捷翻頁",
 "檢查更新", "檢查網(wǎng)絡(luò)", "定時刷新", "設(shè)置", "幫助", "關(guān)于", "返回" };
 @Override
 protected void onCreate(Bundle savedInstanceState) {
 // TODO Auto-generated method stub
 super.onCreate(savedInstanceState);
 
 setContentView(R.layout.main);
 
 menuView = View.inflate(this, R.layout.gridview_menu, null);
 // 創(chuàng)建AlertDialog
 menuDialog = new AlertDialog.Builder(this).create();
 menuDialog.setView(menuView);
 menuDialog.setOnKeyListener(new OnKeyListener() {
 public boolean onKey(DialogInterface dialog, int keyCode,
  KeyEvent event) {
 if (keyCode == KeyEvent.KEYCODE_MENU)// 監(jiān)聽按鍵
  dialog.dismiss();
 return false;
 }
 });

 menuGrid = (GridView) menuView.findViewById(R.id.gridview);
 menuGrid.setAdapter(getMenuAdapter(menu_name_array, menu_image_array));
 /** 監(jiān)聽menu選項 **/
 menuGrid.setOnItemClickListener(new OnItemClickListener() {
 public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
  long arg3) {
 switch (arg2) {
 case ITEM_SEARCH:// 搜索

  break;
 case ITEM_FILE_MANAGER:// 文件管理

  break;
 case ITEM_DOWN_MANAGER:// 下載管理

  break;
 case ITEM_FULLSCREEN:// 全屏

  break;
 case ITEM_MORE:// 翻頁
  if (isMore) {
  menuGrid.setAdapter(getMenuAdapter(menu_name_array2,
  menu_image_array2));
  isMore = false;
  } else {// 首頁
  menuGrid.setAdapter(getMenuAdapter(menu_name_array,
  menu_image_array));
  isMore = true;
  }
  menuGrid.invalidate();// 更新menu
  menuGrid.setSelection(ITEM_MORE);
  break;
 }
 
 
 }
 });
 }
 @Override
 public boolean onCreateOptionsMenu(Menu menu) {
 menu.add("menu");// 必須創(chuàng)建一項
 return super.onCreateOptionsMenu(menu);
 }
 
 private SimpleAdapter getMenuAdapter(String[] menuNameArray,
 int[] imageResourceArray) {
 ArrayList<HashMap<String, Object>> data = new ArrayList<HashMap<String, Object>>();
 for (int i = 0; i < menuNameArray.length; i++) {
 HashMap<String, Object> map = new HashMap<String, Object>();
 map.put("itemImage", imageResourceArray[i]);
 map.put("itemText", menuNameArray[i]);
 data.add(map);
 }
 SimpleAdapter simperAdapter = new SimpleAdapter(this, data,
 R.layout.item_menu, new String[] { "itemImage", "itemText" },
 new int[] { R.id.item_image, R.id.item_text });
 return simperAdapter;
 }
 @Override
 public boolean onMenuOpened(int featureId, Menu menu) {
 if (menuDialog == null) {
 menuDialog = new AlertDialog.Builder(this).setView(menuView).show();
 } else {
 menuDialog.show();
 }
 return false;// 返回為true 則顯示系統(tǒng)menu
 }
 
}

效果瀏覽:

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助。

相關(guān)文章

  • Android自定義可控制速度的跑馬燈

    Android自定義可控制速度的跑馬燈

    這篇文章主要為大家詳細介紹了Android自定義可控制速度的跑馬燈,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • Android MPAndroidChart開源庫圖表之折線圖的實例代碼

    Android MPAndroidChart開源庫圖表之折線圖的實例代碼

    這篇文章主要介紹了Android MPAndroidChart開源庫圖表之折線圖的實例代碼,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05
  • Android觸屏事件和MotionEvent詳解

    Android觸屏事件和MotionEvent詳解

    這篇文章主要介紹了Android觸屏事件和MotionEvent詳解的相關(guān)資料,希望通過本文能幫助到大家,讓大家理解掌握這部分內(nèi)容,需要的朋友可以參考下
    2017-10-10
  • Android TelephonyManager詳解及實現(xiàn)代碼

    Android TelephonyManager詳解及實現(xiàn)代碼

    本文主要介紹Android TelephonyManager, 這里整理了關(guān)于Android TelephoneManager的相關(guān)資料,并附有示例代碼和實現(xiàn)效果圖,有需要的朋友可以參考下
    2016-08-08
  • Android自定義View實現(xiàn)shape圖形繪制

    Android自定義View實現(xiàn)shape圖形繪制

    這篇文章主要為大家詳細介紹了Android使用自定義View實現(xiàn)shape圖形繪制,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • Flutter利用ORM框架管理數(shù)據(jù)庫詳解

    Flutter利用ORM框架管理數(shù)據(jù)庫詳解

    使用?ORM?框架最大的好處是簡化了數(shù)據(jù)庫維護的代碼量,使得我們可以專注于業(yè)務(wù)代碼實現(xiàn)。本篇,我們看看如何使用ORM框架管理數(shù)據(jù)庫版本遷移,需要的可以參考一下
    2023-04-04
  • 詳解Android中IntentService的使用方法

    詳解Android中IntentService的使用方法

    這篇文章主要介紹了Android中IntentService的使用方法,需要的朋友可以參考下
    2015-12-12
  • Android學習筆記——Menu介紹(三)

    Android學習筆記——Menu介紹(三)

    今天繼續(xù)昨天沒有講完的Menu的學習,主要是Popup Menu的學習,需要的朋友可以參考下
    2014-10-10
  • Android控件之ProgressBar用法實例分析

    Android控件之ProgressBar用法實例分析

    這篇文章主要介紹了Android控件之ProgressBar用法,以一個完整實例形式較為詳細的分析了ProgressBar控件操作進度顯示的使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-09-09
  • Android測試方法總結(jié)

    Android測試方法總結(jié)

    在這篇文章中我們給大家總結(jié)了Android測試方法以及需要注意的地方,有興趣的朋友參考學習下。
    2018-07-07

最新評論

德保县| 宝丰县| 永泰县| 兰坪| 谢通门县| 平泉县| 深水埗区| 榆林市| 巴楚县| 宜春市| 浮山县| 定安县| 邵阳市| 巴林左旗| 宣威市| 峡江县| 竹山县| 德惠市| 若尔盖县| 瑞金市| 土默特左旗| 临沭县| 新和县| 拜城县| 米易县| 仁化县| 美姑县| 仁怀市| 安多县| 华亭县| 晴隆县| 博罗县| 武功县| 腾冲县| 临湘市| 灵璧县| 苏尼特右旗| 平江县| 多伦县| 英山县| 亳州市|