-
布局的基本原则查看全部
-
gallery 画栏的意思 1 Gallery初始化,数组资源初始化 4.1后市过期类,不建议用,推荐用viewpager 2 新建适配器继承baseAdapter 3 getView image.setLayoutParams(new Gallery.layoutParams(400,300);) saleType拉伸 加载适配器查看全部
-
scrollTO 参考系永远是滚动条开始的位置, scrollBy 参考系是相对前一次的位置查看全部
-
1. datePicker的init初始化方法里面包含了OnDateChangedListener接口的监听器 timePicker没有init方法,直接设置监听器 2. 注意month的获得要加1查看全部
-
1. DatePickerDialog 使用OnDateSetListener接口的onDateSet监听器调整了year,monthOfYear,dayOfMonth new DatePickerDialog(this, new OnDateSetListener() { public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) { setTitle(year+"-"+(monthOfYear+1)+"-"+dayOfMonth+" "+hour+"-"+minute); } }, year, calendar.get(Calendar.MONTH), day).show(); 2. TimePickerDialog 使用OnTimeSetListener接口的onTimeSet监听器设置了hour,day new TimePickerDialog(this, new OnTimeSetListener() { public void onTimeSet(TimePicker view, int hourOfDay, int minute) { setTitle(year+"-"+month+"-"+day+" "+hourOfDay+"-"+minute); } }, day, minute, true).show(); 注意: show()只是让对话框show出来。查看全部
-
1. TimePicker和DatePicker的监听器 //timePicker和datePicker的初始化,设置监听器 datePicker.init(year, calendar.get(Calendar.MONTH), day, this); //这里是OnDateChangedListener的接口外部实现 timePicker.setOnTimeChangedListener(this); 2. 监听器的实现 public void onDateChanged(DatePicker view, int year, int monthOfYear, int dayOfMonth) { setTitle(year+"-"+(monthOfYear+1)+"-"+dayOfMonth+" "+hour+"-"+minute); } public void onTimeChanged(TimePicker view, int hourOfDay, int minute) { setTitle(year+"-"+month+"-"+day+" "+hourOfDay+"-"+minute); }查看全部
-
gridView建立过程查看全部
-
BaseAdapter中的重要方法查看全部
-
手机上的手势密码也应用了onScrollListener监听用户手指滑动的动作了查看全部
-
1. DatePicker\TimePicker 实现动态输入日期和时间的功能 2. DatePickerDialog\TimePickerDialog 实现动态输入日期和时间的对话框 3. 监测日期、时间改变的监听器: 两个接口:OnDateChangedListener\OnTimeChangedListener 当更改了时间时,将触发对应的事件:onDateChange()\onTimeChange(),返回一个日期和时间 另外两个接口:OnDateSetListener\OnTimeSetListener 当更改了对话框里的日期和时间时,将触发对应的事件:onDateSet()\onTimeSet()查看全部
-
@Override public boolean onTouch(View v, MotionEvent event) { // TODO Auto-generated method stub switch (event.getAction()) { case MotionEvent.ACTION_MOVE: { /** * (1)getScrollY()————滚动条滑动的距离 (2)getMeasuredHeight() * (3)getHeight() */ // 顶部状态 if (scroll.getScrollY() <= 0) { Log.i("Main", "滑动到顶部"); } // 底部状态 // TextView的总高度<=一屏幕的高度+滚动条的滚动距离 if (scroll.getChildAt(0).getMeasuredHeight() <= scroll .getHeight() + scroll.getScrollY()) { Log.i("Main", "滑动到底部"); Log.i("Main", "scroll.getChildAt(0).getMeasuredHeight()=" + scroll.getChildAt(0) .getMeasuredHeight() + "scroll,getHeight()=" + scroll.getHeight() + "scroll.getScrollY()=" + scroll.getScrollY()); tv.append(getResources().getString(R.string.content)); } break; } } return false; } }); }查看全部
-
隐藏ScrollView: 1、标签属性:android:scrollbars = "none" 2、代码设置: setHorizontalScrollBarEnable(false);隐藏横向ScrollView setVerticalScrollBarEnable(false);隐藏纵向ScrollView查看全部
-
ViewFlipper常用方法 setInAnimation:设置View进入屏幕时使用的动画 setOutAnimation:设置View退出屏幕时使用的动画 showNext:调用该函数来显示ViewFlipper里面的下一个View showPrevious:调用该函数来显示ViewFlipper里面的上一个View setFlipInterval:设置View之间切换的时间间隔 startFlipping:使用上面设置的时间间隔来开始切换所有的View,切换会循环进行 stopFlipping:停止View切换查看全部
-
我是晨 public boolean onTouchEvent(MotionEvent event) { // TODO Auto-generated method stub /** *event.getAction()获取手指滑动的动作 *location为全局字段 *event.getX()获取当前鼠标的横坐标 */ switch(event.getAction()){ case MotionEvent.ACTION_DOWN: location=event.getX(); break; case MotionEvent.ACTION_MOVE: break; case MotionEvent.ACTION_UP: //向右滑动 图片从左边出来显示前一张 if(event.getX()-location>100){ viewFlipper.setInAnimation(MainActivity3.this,R.anim.left_in); viewFlipper.setOutAnimation(MainActivity3.this,R.anim.left_out); viewFlipper.showPrevious();//显示上一张图片 } if(location-event.getX()>100){ viewFlipper.setInAnimation(MainActivity3.this,R.anim.right_in); viewFlipper.setOutAnimation(MainActivity3.this,R.anim.right_out); viewFlipper.showNext();//显示下一张图片 } break; } return super.onTouchEvent(event); }查看全部
-
1. 两个监听器:OnItemClickListener和OnScrollListener 2. OnItemClickListener public void onItemClick(AdapterView<?> parent, View view, int position, long id) { String text = listView.getItemAtPosition(position)+" "; Toast.makeText(mContext, "position: "+position+"; text: "+text, 1).show(); } 会监听所点击的item的位置,并得到对应的text。 注意一点: 得到的text是“{text=imooc5, pic=xxxx},这是因为getItemAtPosition得到的是Object,会把Map的两个键值对都会打印出来。 3. OnScrollListener public void onScrollStateChanged(AbsListView view, int scrollState) { switch(scrollState) { case SCROLL_STATE_FLING: //用户在手指离开屏幕之前,用力划一下,视图由于惯性还会继续滚动 Map<String, Object> map = new HashMap<String, Object>(); map.put("pic", R.drawable.ic_launcher); map.put("text", "new item"); data_list.add(map); simAdapter.notifyDataSetChanged(); break; case SCROLL_STATE_IDLE: //视图已经停止滚动 break; case SCROLL_STATE_TOUCH_SCROLL: //手指没有离开屏幕,视图正在滑动 break; default: break; } } 调用listView.setOnScrollListener(this);查看全部
举报
0/150
提交
取消