綁定帳號登入

Android 台灣中文網

[求助] 取得spinner item與動態產生連結的按鈕

[複製連結] 查看: 2453|回覆: 2|好評: 0
weiding | 收聽TA | 顯示全部樓層 |閱讀模式
發表於 2012-3-7 23:20

馬上加入Android 台灣中文網,立即免費下載應用遊戲。

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
Hi all

請問要如何去抓到spinner item value?
因為我總是只抓到第一筆資料,
我想應該是我的觀念有錯,
以下是我的部分程式碼。

Spinner spinner_items = (Spinner) findViewById(R.id.job);
ArrayAdapter <CharSequence> adapter = ArrayAdapter.createFromResource(this,
                                R.array.jobs,
                                android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner_items.setAdapter(adapter);
final String jb = (String)spinner_items.getSelectedItem();


另外一個問題是我把SQLite的資料撈出來用 listView 顯示,
要怎麼才可以自動產生一個按鈕去帶出連結,
讓我點擊這連結後就可以去刪除或是修改這檔案,
就是跟Web的方式一樣,
<input type="button" onClick="location.href='action.php?id=1'" />
<input type="button" onClick="location.href='action.php?id=2'" />
然後我可以在action.php透過$_GET來找出資料,
但是要如何在Android上可以run我就沒有頭緒,
請大家幫忙指點迷津,

謝謝。
「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

george310909 | 收聽TA | 顯示全部樓層
發表於 2012-3-8 12:49
第一個問題的回答--

  1. spinner_items.setOnItemSelectedListener(new Spinner.OnItemSelectedListener() {
  2.             @Override
  3.             public void onItemSelected(AdapterView<?> arg0, View arg1,int arg2, long arg3) {
  4.                 Log.e("Test",mDaysList[arg2]);
  5.             }

  6.             @Override
  7.             public void onNothingSelected(AdapterView<?> arg0) {
  8.             }
  9.         });
複製代碼
你少了監聽事件 arg1 印象中是你點取的View,arg2是你選取到第幾筆資料   
其他有一點忘了....


第二個問題的回答--
看起來你想要動態生產元件

  1. layout=(AbsoluteLayout)findViewById(R.id.layout);
  2.         adblock=new AdBlock(this,R.drawable.ad);
  3.         AbsoluteLayout.LayoutParams rl=new AbsoluteLayout.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT, 0, 390);
  4.         adblock.setOnClickListener(new View.OnClickListener(){
  5.                         public void onClick(View arg0){
  6.                                //點擊事件後要做的事
  7.                         }
  8.                 });
  9.         layout.addView(adblock,rl);
複製代碼
rl那個變數是設定版面配置
例如元件是Fill_PARENT還是WRAP_CONTENT
至於adblock是我的自製元件

如果我解釋不清楚還請您再細問
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

 樓主| weiding | 收聽TA | 顯示全部樓層
發表於 2012-3-8 13:34
謝謝,第一個問題我想應該是我JAVA的觀念有點混淆了。第二個問題我會再試試看,謝謝您的幫忙。
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則