fragment 中利用spinner實現省市聯動

2021-09-06 18:54:53 字數 1408 閱讀 3086

(1)布局檔案就不在說明了,主要說**的實現,先把**貼上!

package com.example.cl;

import android.annotation.suppresslint;

import android.os.bundle;

import android.view.layoutinflater;

import android.view.view;

import android.view.viewgroup;

import android.widget.adapterview;

import android.widget.adapterview.onitemselectedlistener;

import android.widget.arrayadapter;

import android.widget.spinner;

@suppresslint()

public class yezhuinformation extends fragment

onitemselectedlistener listener = new onitemselectedlistener()

else if(pro.equals("南陽"))

if(pro.equals("鄭州"))

else if(pro.equals("杭州"))

quorxian.setadapter(xianorquadapter);

} public void onnothingselected(adapterview<?> parent)

};}

(2)接下來噴一下在activity中實現省市聯動的**

arrayadapteradapter =  arrayadapter.createfromresource(this, r.array.city, android.r.layout.******_spinner_item); 

adapter.setdropdownviewresource(android.r.layout.******_spinner_item); 

再噴一下在fragment中實現省市聯動的主要**

arrayadapterxianorquadapter = arrayadapter.createfromres (getactivity(), r.array.zhengzhou, android.r.layout.******_spinner_item);

區別在createfromres的第乙個引數上,主要是由於子類不同,切記。

聯動時僅僅要用setonitemselectedlistener(listener);進行監聽,能夠通過兩種方法實現聯動,第乙個是獲取條目的位置,第二個是獲取條目的內容,我採用的是第二個。

這樣就能夠實現省市聯動了!

framelayout中fragment的切換

我們在android開發中經常會用到fragment,例如側拉欄的切換,viewpager的切換。而我們切換fragment無非就兩種方法 1.replace 2.add hide show 兩種發方法相比較而言,我更加推薦使用第二種方法,因為fragmenttanslation的replace 方...

VC中SPIN旋轉按鈕的使用

只要在初始化裡這樣寫 cspinbuttonctrl pspinspeed cspinbuttonctrl getdlgitem idc spin1 assert pspinspeed null 設定夥伴視窗 pspinspeed setbuddy getdlgitem idc edit1 pspi...

viewpager 中fragment 的生命週期

最近自己做點小專案練練手,用的是 viewpager fragment fragmentpageradapter介面卡 這樣乙個框架 首先普及一下fragment的生命週期 注意 下面我說的生命週期特指從onattach到onresume。結果除錯程式的時候發現乙個莫名其妙的事情,viewpager...