android spinner位置,在Android中的Spinner中沒有選擇位置0

我創建了一個有三個項目的微調器

日常

每周

每月一次

我在我的java文件中執行了以下操作:

navSpinner = new ArrayList();

navSpinner.add(new SpinnerNavItem(getResources().getString(R.string.dailyview)));

navSpinner.add(new SpinnerNavItem(getResources().getString(R.string.weekview)));

navSpinner.add(new SpinnerNavItem(getResources().getString(R.string.monthview)));

adapter = new TitleNavigationAdapter(getActivity().getApplicationContext(),navSpinner);

mSpinner = (Spinner) rootView.findViewById(R.id.spinner);

mSpinner.setAdapter(adapter);

mSpinner.setOnItemSelectedListener(this);

OnItemSelected方法(實現AdapterView.OnItemSelectedListener)

public void onItemSelected(AdapterView> parentView,View v,int position,long id) {

Log.e("Position","= " + position);

if (mNaviFirstHit)

{

mNaviFirstHit = false;

}

else

{

Fragment fragment = null;

switch (position) {

case 0:

Log.e("Week","= " + position);

break;

case 1:

backspace = 1;

Log.e("Week","= " + position);

break;

case 2:

backspace = 1;

Log.e("Week","= " + position);

break;

default:

break;

}

}

}

public void onNothingSelected(AdapterView> parentView) {

}

適配器:

public class TitleNavigationAdapter extends BaseAdapter

{

private TextView txtTitle;

private ArrayList spinnerNavItem;

private Context context;

private TextView txtHeading;

private SharedPreferences pref;

public TitleNavigationAdapter(Context context,ArrayList spinnerNavItem)

{

this.spinnerNavItem = spinnerNavItem;

this.context = context;

}

@Override

public int getCount()

{

return spinnerNavItem.size();

}

@Override

public Object getItem(int index)

{

return spinnerNavItem.get(index);

}

@Override

public long getItemId(int position)

{

return position;

}

@Override

public View getView(int position,View convertView,ViewGroup parent)

{

if (convertView == null)

{

LayoutInflater mInflater = (LayoutInflater)

context.getSystemService(Activity.LAYOUT_INFLATER_SERVICE);

convertView = mInflater.inflate(R.layout.list_item_title,null);

}

txtTitle = (TextView) convertView.findViewById(R.id.txtTitle);

txtTitle.setText(spinnerNavItem.get(position).getTitle());

txtTitle.setTextColor(context.getResources().getColor(R.color.orangeText));

txtTitle.setTextSize(TypedValue.COMPLEX_UNIT_SP,12);

pref = context.getSharedPreferences("MyPref",Context.MODE_PRIVATE);

String text = pref.getString("selectedItem",context.getResources().getString(R.string.transaction_main_gridview));

if (text.equalsIgnoreCase(convertView.getResources().getString(R.string.transaction_main_gridview)))

{

txtTitle.setText(convertView.getResources().getString(R.string.transaction_main_gridview_text));

}

else if (text.equalsIgnoreCase(convertView.getResources().getString(R.string.transaction_main_weekview)))

{

txtTitle.setText(convertView.getResources().getString(R.string.transaction_main_weekly_text));

}

else if (text.equalsIgnoreCase(convertView.getResources().getString(R.string.transaction_main_monthview)))

{

txtTitle.setText(convertView.getResources().getString(R.string.transaction_main_monthly_text));

}

return convertView;

}

@Override

public View getDropDownView(int position,ViewGroup parent)

{

if (convertView == null)

{

LayoutInflater mInflater = (LayoutInflater) context.getSystemService(Activity.LAYOUT_INFLATER_SERVICE);

convertView = mInflater.inflate(R.layout.list_item_title,null);

}

txtTitle = (TextView) convertView.findViewById(R.id.txtTitle);

txtTitle.setPadding(20,20,20);

txtHeading = (TextView) convertView.findViewById(R.id.txtheading);

txtHeading.setVisibility(View.GONE);

txtTitle.setText(spinnerNavItem.get(position).getTitle());

return convertView;

}

}

當我選擇位置1或2(我正確地記錄日志)然后從位置1或2,如果我選擇位置0日志沒有打印,上述代碼工作正常.位置不被調用.即使位置記錄沒有被打印.

這真的很奇怪,我不知道為什么會發生這種情況?有人可以幫我嗎?

謝謝!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/382933.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/382933.shtml
英文地址,請注明出處:http://en.pswp.cn/news/382933.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

android tombstone發生過程,Android Tombstone解決步驟

這周和同事一起解了個tombstone的bug, 記錄下分析的過程&#xff0c;免得以后又忘記。。。1>log的分析pid: 122, tid: 14745, name: Binder_2 >>> /system/bin/mediaserver <<<signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 00000058eax 00000…

優酷android手機客戶端for,優酷手機客戶端

優酷手機客戶端官方最新版是官方出品的最新版播放軟件&#xff0c;該軟件上面匯聚了其他視頻app上沒有的精彩節目&#xff0c;全國各大精彩劇集與電影免費首播&#xff0c;更有獨特高清藍光畫質播放&#xff0c;想要體驗的朋友可以來欣賞一下!軟件特點1、高清流暢播放2、國內外…

html在線編輯器 asp.net,ASP.NET網站使用Kindeditor富文本編輯器配置步驟

1. 下載編輯器下載 KindEditor 最新版本&#xff0c;下載頁面: http://www.kindsoft.net/down.php2. 部署編輯器解壓 kindeditor-x.x.x.zip 文件&#xff0c;將editor文件夾復制到web目錄下3、在網頁中加入(ValidateRequest"false")4、引入腳本文件(XXX部分需要修改)…

html表格中綁定顯示xml文檔內容的簡單實例,JS讀取XML文件數據并以table形式顯示數據的方法(兼容IE與火狐)...

本文實例講述了JS讀取XML文件數據并以table形式顯示數據的方法。分享給大家供大家參考&#xff0c;具體如下&#xff1a;先看xml文件&#xff1a;張秋麗女 18李文才男 31李斯文男 22馬英女 25孫紅雷男 32歐陽俊雄男 28江琳女 23小小女 22aspx頁面代碼&#xff1a;function load…

html中通過定位 實現下拉,JS+CSS相對定位實現的下拉菜單

本文實例講述了JSCSS相對定位實現的下拉菜單。分享給大家供大家參考。具體如下&#xff1a;這里使用的是相對定位&#xff0c;不過效果還可以&#xff0c;用時候再修整一下&#xff0c;這個只是實現了大概功能&#xff0c;還有許多細節沒有修飾。運行效果截圖如下&#xff1a;在…

html頁面包含頭文件,Web前端技術:HTML部分---Head標簽中包含的頭文件標簽,body標簽包含的內部標簽...

1、Head標簽中包含的 頭文件標簽的作用&#xff1a;(1)title標簽&#xff1a;定義網頁的標題。(2)meta標簽&#xff1a;一般用于定義頁面的特殊信息&#xff0c;例如頁面的關鍵字、頁面描述等(3)link標簽&#xff1a;用于引入外部樣式文件(CSS 文件)。(4)style標簽&#xff1a;…

爬蟲圖片href是html圖片,xpath爬蟲實例,爬取圖片網站百度盤地址和提取碼

某套圖網站&#xff0c;套圖以封面形式展現在頁面&#xff0c;需要依次點擊套圖&#xff0c;點擊廣告盤鏈接&#xff0c;最后到達百度網盤展示頁面。這一過程通過爬蟲來實現&#xff0c;收集百度網盤地址和提取碼&#xff0c;采用xpath爬蟲技術1、首先分析圖片列表頁&#xff0…

HTML如何做個播放器圖表,Web繪圖神器之ECharts-ts文件播放器

前言最近在做一個項目需要用到大量的圖形報表來展示數據。就去對比了一些前端圖形報表框架&#xff0c;有Highcharts、Echarts、Three.js。發現Three.js比較笨重&#xff0c;不太適合數據展示&#xff0c;做前端動畫還是比較好。而highcharts、echarts比較輕量級拿來就用比較方…

微型計算機主存可以分為,計算機基礎試題 (含答案)

計算機基礎試題 (含答案)一、填空題(每空1分&#xff0c;共30分)1、計算計的軟件系統通常分成______軟件和______軟件。2、字長是計算機______次能處理的______進制位數。3、1KB______B;1MB______KB。4、計算機中&#xff0c;中央處理器CPU由______和______兩部分組成。5、CPU按…

90年代微型計算機,版本控制如何在80年代和90年代的當今微型計算機上工作?

您必須在當時的通用基礎結構中看到這一點。在80年代初期&#xff0c;IBM發布了“個人計算機”&#xff0c;您可以從字面上理解它。開發PC應用程序的最常見方法是一個人創建某些東西并試圖出售它。因此&#xff0c;每個發行版本一張軟盤可能很常見。您可以購買一些漂亮的彩色標簽…

全國英語計算機9月統考2019,2019年9月網絡教育統考《計算機應用基礎》模擬題6...

本文為大家提供2019年9月網絡教育統考《計算機應用基礎》模擬題6&#xff0c;有需要的考生請自取。網絡教育本科全國統考《計算機應用基礎》模擬題6一、單選題1、第一臺電子數字計算機誕生于 ______。A &#xff1a; 麻省理工學院B &#xff1a; 哈佛大學C &#xff1a; 賓夕法…

計算機網絡原碼反碼補碼,計算機的原碼和反碼及補碼到底是什么

數據在計算機里面都是以0和1存儲和運算的&#xff0c;這是馮諾依曼體系的基礎。比如一個數在計算機中若有正負之分&#xff0c;則用一個數的最高位(符號位)用來表示它的正負&#xff0c;其中0表示正數&#xff0c;1表示負數。原碼就是整數絕對值的二進制形式&#xff0c;為了解…

計算機組裝活動口號,廣教育、多技能、求發展喜迎計算機系第五屆電腦文化節...

在深入學習實踐科學發展觀&#xff0c;改革教育教學模式&#xff0c;迎接高職院校人才培養評估工作的今天&#xff0c;為貫徹以人為本理念&#xff0c;全方位服務學生&#xff0c;培養學生綜合技能&#xff0c;本學期計算機系舉辦第五屆電腦文化節&#xff0c;舉辦電腦文化節是…

關于計算機應用基礎問題,《計算機應用基礎》習題及問題詳解

《計算機應用基礎》習題及問題詳解 (17頁)本資源提供全文預覽&#xff0c;點擊全文預覽即可全文預覽,如果喜歡文檔就下載吧&#xff0c;查找使用更方便哦&#xff01;19.90 積分實用文檔第一章 計算機基礎知識填空題&#xff1a;1. 信息技術在現代工業工程中的應用十分廣泛&…

html 微博下拉菜單,jQuery實現模仿微博下拉滾動條加載數據效果

本文實例講述了jQuery實現模仿微博下拉滾動條加載數據效果。分享給大家供大家參考&#xff0c;具體如下&#xff1a;滾動條距離底部$(function () {var i 4;$(window).bind("scroll", function (event) {//滾動條到網頁頭部的 高度&#xff0c;兼容ie,ff,chromevar …

怎么用計算機計算方位角,坐標方位角連續計算 fx-5800計算器編程

摘要&#xff1a;利用fx-5800計算器可編程的特點&#xff0c;編寫坐標方位角連續計算程序&#xff0c;使計算方位角的工作變得簡單易行&#xff0c;并且工作量大幅度降低。關鍵詞&#xff1a;方位角&#xff1b;左側轉角&#xff1b;導線Abstract: using fx-5800 calculator pr…

yii html 添加下拉框,php – Yii2下拉列表:在我的選項中添加像data-food =“…”這樣的html標記...

我正在使用Yii2構建應用程序.我使用Yii2提供的Html Helper生成下拉列表&#xff1a; Html::dropDownList(food, $food_id, $foodList, [id>food-select]); ?>其中$food_id是默認選擇的選項,$foodList是一個包含表示選項值和文本的鍵值對的數組.它工作得很好,但我需要在我…

html是網頁技術,Html靜態網頁技術小結

《Html靜態網頁技術小結》由會員分享&#xff0c;可在線閱讀&#xff0c;更多相關《Html靜態網頁技術小結(4頁珍藏版)》請在人人文庫網上搜索。1、Html靜態網頁技術小結l Html入門n 所有的html網頁都是有標簽(W3C規定標準標簽)n 所有的標簽使用標準&#xff1a; &#xff0c;而…

超級計算機 極光,萬億次極光系列代數運算微處理器來襲,國產超算已經一騎絕塵?-控制器/處理器-與非網...

在一日千里、風起云涌的信息時代&#xff0c;誰掌握了核心芯片技術&#xff0c;誰就占據了引領信息產業發展潮流的制高點。長期以來中國一直飽受缺芯之痛&#xff0c;每年都要花費超過 2000 億美元的資金用于從西方國家購買芯片&#xff0c;規模甚至超過了石油、鐵礦石等大宗資…

計算機組成數據通路組成實驗報告,計算機組成原理實驗報告+++數據通路實驗.doc...

計算機組成原理實驗報告數據通路實驗數據通路組成實驗一、實驗目的(&#xff11;)將雙端口通用寄存器組和雙端口存儲器模塊聯機&#xff1b;(&#xff12;)進一步熟悉計算機的數據通路&#xff1b;(&#xff13;)掌握數字邏輯電路中故障的一般規律&#xff0c;以及排除故障的一…