`
luckldforever
  • 浏览: 6438 次
  • 性别: Icon_minigender_2
  • 来自: 武汉
社区版块
存档分类
最新评论
文章列表
          设置断点之后的程序运行,程序运行到断点时会停留在断点所在行,然后可以单步执       行。要单步调试,使用F6,执行下一行。如果当前行是方法调用并且希望进入到方法中       查看执行过程,可以使用F5.如果想转向上一级方法,也就是跳出当前方法,就可以使用       F7(单步返回).如果想直接运行到下一个断点,使用F8(继续),或者绿色的箭头。
      触发过程:       1.beforeTextChange(CharSequence s,int start, int count,int after);在         EditText里的内容即将发生变化之前触发,EditText里的内容变化有三种方式:新         增加字符;删除字符;替换输入框中的若干个字符。无论何种变化方式,都可以理解         为:输入框的原内容字符串S,从索引位置start开始,有count个字符即将被替换,         替换这个count个字符的新的字符个数为after。注意:S是变化之前的输入框内容。       2.onText ...
1.首先新建一个FlowLayout类,继承自ViewGroup 2.在onMeasure中根据child views计算出FlowLayout高度 3.在onLayout中对child Views进行布局
new OnScrollListener(){        @Override        Public void onScroll(AbsListView view, int firstVisibleItem, int                                                        totalItemCount){        //滚动时一直回调,直到停止滚动时才停止回调。单击时回调一次。        //firstVisibleItem:当前能看见的第一个列表项ID(从0开始)        //visibleItemCount:当前能 ...
   对于下拉刷新,Android自身有一个控件SwipeRefreshLayout已经有所实现,我们 把SwipeRefreshLayout包在RecyclerView的外面,然后再设置其绑定到一个  OnRefreshListener上。    RecyclerView设置自动加载监听器OnScrollListener
         本质区别为:AlertDialog是阻塞式对话框:AlertDialog弹出时,后台还可以做       事情;而PopupWindow是阻塞式对话框:PopupWindow弹出时,程序会等待,在       PopupWindow退出前,程序一直等待,只有当我们调用了dismiss方法后,Popup       Window退出,程序才会向下执行。这两种区别的表现是:AlertDialog弹出时,背景是       黑色的,但是当我们点击背景,AlertDialog会消失,证明程序不仅响应AlertDialog       的操作,还响应其他操作,其他程序没有被阻塞,这说明 ...
1.首先新建一个ScrollViewExtend类,继承自ScrollView 2.重写onInterceptTouchEvent(一旦返回ture,代表事件在当前的viewGroup中会被处    理,则向下传递之路被截断) 3.重写onScrollChanged(int l,int t,int oldl,int oldt)        //computeVerticalScrollRang()方法是获取ScrollView中子布局的实际高度(可          能超过屏幕的高度)          t是代表ScrollView滑动停止之后距离顶部的距离,getHeight方法是获取Sc ...
1.在布局文件里加入      <android.support.v4.view.ViewPager                 android:id="@+id/viewpager"                android:layout_width="wrap_content"                android:layout_height="wrap_content"                android:layout_gravity="center" >     2.加载 ...
i)  Public class A {               Private interface onItemClickLister{                       Void onItemClick();               }               Private onItemClickListener onItemClickLister;               Public A (onItemClickListener onItemClickListener){                        his.onItemClickListen ...
i)   handler.sendEmptyMessage();             ii)   ThreadUtil.execute(new RunnableTask() {                   @Override                 Public void run(){}         }); iii)   runOnUiThread(new Runnable(){       public void run(){}        });
Global site tag (gtag.js) - Google Analytics