记录平时的知识点积累。多数参考网络他人资源,已经无法查证,在这感谢原作者。

Android中自定义时间控件。

private  WheelView mHourView;mHourView = (WheelView) this.findViewById(R.id.time_wheel_hour);mHourView.setAdapter(new NumberAdapter(mHourData));mHourView.setScrollCycle(true);mHourView.setSelection(hour);

其中NumberAdapter如下,

private class NumberAdapter extends BaseAdapter {        int mHeight = 50;        int[] mData;        public NumberAdapter(int[] data) {            mHeight = (int) Utils.pixelToDp(mParent, mHeight);            mData = data;        }        @Override        public int getCount() {            return (null != mData) ? mData.length : 0;        }        @Override        public Object getItem(int arg0) {            return null;        }        @Override        public long getItemId(int arg0) {            return 0;        }        @SuppressLint("DefaultLocale")@Override        public View getView(int position, View convertView, ViewGroup parent) {            TextView txtView = null;            if (null == convertView) {                convertView = new TextView(mParent);                convertView.setLayoutParams(new TosGallery.LayoutParams(-1, mHeight));                txtView = (TextView) convertView;                txtView.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 18); // 字体大小                txtView.setTextColor(Color.BLACK);                txtView.setGravity(Gravity.CENTER);            }            String text = String.format("%02d", mData[position]);            if (null == txtView) {                txtView = (TextView) convertView;            }                        txtView.setText(text);            return convertView;        }    }

控件库连接: 点击打开链接


更多相关文章

  1. Android(安卓)LinearLayout及TextView的布局方式
  2. 用ViewFlipper实现各种切换动画
  3. 布局的学习
  4. 比较实用的开源项目总结
  5. 详解四种基本布局 (layout)
  6. Android使用代码实现RelativeLayout,LinearLayout布局
  7. Android(安卓)AlertDialog有EditText无法弹出输入法的解决
  8. 【Android动态布局】之【使用addView方法时,如何保持已有动态控件
  9. 超酷的时间选择控件

随机推荐

  1. Android中如何实现定时任务
  2. 下载Android单个项目源码的方法
  3. View、Window、WindowManager-vsync信号
  4. Android适配之dimens适配终极攻略(实际项
  5. Android(安卓)Watchdog框架看门狗解析、
  6. Android(安卓)依赖注入:Dagger 实例讲解(De
  7. android parcelable 以及android studio
  8. Android(安卓)SugarORM(1)
  9. EditText的两个高冷用法
  10. Android(安卓)出现的警告(Service Intent