package com.itbox.grzl.activity; import com.zhaoliewang.grzl.R; import kankan.wheel.widget.OnWheelChangedListener; import kankan.wheel.widget.OnWheelScrollListener; import kankan.wheel.widget.WheelView; import kankan.wheel.widget.adapters.NumericWheelAdapter; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; /** * 选择起止时间 * @author hyh * creat_at:2013-8-16-上午8:37:25 */ public class SelectThreeNumberActivity extends SelectAbstractActivity implements OnClickListener { public static class Extra{ public static final String SelectedItem = "selected_item"; } private WheelView wvHundred; private WheelView wvTen; private WheelView wvYuan; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_select_three_number); setSelectView(findViewById(R.id.wheel_ll)); findViewById(R.id.wheel_cancel).setOnClickListener(this); findViewById(R.id.wheel_ok).setOnClickListener(this); wvHundred = (WheelView)findViewById(R.id.wheel_hundred); wvTen = (WheelView)findViewById(R.id.wheel_ten); wvYuan = (WheelView)findViewById(R.id.wheel_yuan); wvHundred.setViewAdapter(new NumericWheelAdapter(this, 0, 9)); wvTen.setViewAdapter(new NumericWheelAdapter(this, 0, 9)); wvYuan.setViewAdapter(new NumericWheelAdapter(this, 0, 9)); int defaultNum = getIntent().getIntExtra(Extra.SelectedItem, 0); int defaultH = defaultNum /100; defaultNum = defaultNum % 100; int defaultT = defaultNum /10; int defaultY = defaultNum % 10; wvHundred.setCurrentItem(defaultH); wvTen.setCurrentItem(defaultT); wvYuan.setCurrentItem(defaultY); show(); } @Override public void onClick(View v) { switch (v.getId()) { case R.id.wheel_cancel: dismiss(); break; case R.id.wheel_ok: // 返回数据 Intent data = new Intent(); int num = wvHundred.getCurrentItem() * 100 + wvTen.getCurrentItem() * 10 + wvYuan.getCurrentItem(); data.putExtra(Extra.SelectedItem, num); setResult(RESULT_OK, data); dismiss(); break; default: break; } } @Override public String toString() { return "选择活动费用"; } }