第一個問題的回答--
- spinner_items.setOnItemSelectedListener(new Spinner.OnItemSelectedListener() {
- @Override
- public void onItemSelected(AdapterView<?> arg0, View arg1,int arg2, long arg3) {
- Log.e("Test",mDaysList[arg2]);
- }
-
- @Override
- public void onNothingSelected(AdapterView<?> arg0) {
- }
- });
複製代碼 你少了監聽事件 arg1 印象中是你點取的View,arg2是你選取到第幾筆資料
其他有一點忘了....
第二個問題的回答--
看起來你想要動態生產元件
- layout=(AbsoluteLayout)findViewById(R.id.layout);
- adblock=new AdBlock(this,R.drawable.ad);
- AbsoluteLayout.LayoutParams rl=new AbsoluteLayout.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT, 0, 390);
- adblock.setOnClickListener(new View.OnClickListener(){
- public void onClick(View arg0){
- //點擊事件後要做的事
- }
- });
- layout.addView(adblock,rl);
複製代碼 rl那個變數是設定版面配置
例如元件是Fill_PARENT還是WRAP_CONTENT
至於adblock是我的自製元件
如果我解釋不清楚還請您再細問 |