-
提供给查看全部
-
fragmenttransaction方法中第三个参数tag表示的是通过tag调用fragment查看全部
-
知识要点及注意事项 常见的列表下拉刷新是由onScrollListener实现的 熟练地运用notifydatachanged可以动态更新视图中包含的数据查看全部
-
ListView的滚动事件: 1.onScrollStateChange(view,scrollState)... scrollState有多个状态值(int)//滚动状态 -->SCROLL_STATE_FLING : 用户在手指离开屏幕前,用力在屏幕上划了一下,视图会由于惯性往下滑。 -->SCROLL_STATE_IDLE : 视图已经停止滑动 -->SCROLL_STATE_TOUCH_SCROLL : 手指没有离开屏幕,视图在往下滑动。 2.下拉到底部,底部刷新操作: Map<String, Object> map = new HashMap<String, Object>(); map.put("image",R.mipmap.ic_launcher); map.put("text","我是拉到最下边没有之后刷新添加的"); dataList.add(map); simple_adapter.notifyDataSetChanged();//适配器对象调用notifyDataSetChange();方法,告诉UI界面更新告诉UI界面更新。 在屏幕下滑时,动态的加载入新的数据,也就是在Map中添加新的数据map.put(...),添加到SimpleAdapter初始化时用到的数据源dataList中dataList.add(map),同时适配器通知UI线程有数据更新查看全部
-
Toast.makeText(this, "string string string",Toast.LENGTH_LONG).show(); 这句的意思。 Toast:是一个类,主要管理消息的提示。makeText(),是Toast的一个方法,用来显示信息,分别有三个参数。第一个参数:this,是上下文参数,指当前页面显示第二个参数:“string string string ”是你想要显示的内容,也可以是“你好!”。这个是随便定义的,显示你想要显示的内容。第三个参数:Toast.LENGTH_LONG,是你指你提示消息,显示的时间,这个是稍微长点儿,对应的另一个是ToastLENGTH_SHORT,这个时间短点儿,大概2秒钟。show(),表示显示这个Toast消息提醒,当程序运行到这里的时候,就会显示出来,如果不调用show()方法,这个Toast对象存在,但是并不会显示,所以一定不要忘记。查看全部
-
fragment中通过调用getActivity方法调用Activity的实例,可以调用Activity的方法,也可以用来表示fragment的上下文查看全部
-
初始化Bundle包 Bundle bundle = new Bundle(); bundle.putextra(K,V) 传递数据 fragment.setArguments(传递数据包)查看全部
-
Fragment与Activity通信 Activity到Fragment:在Activity中创建Bundle数据包,调用Fragment的setArgument(Bundle bundle)方法 Fragment到Activity:需要在Fragment中定义一个内部的回调接口,再让包含该Fragment的Activity实现该回调接口,这样Fragment可调用该回调方法将数据传递给Activity查看全部
-
使用SimpleAdapter private ListView listView; private SimpleAdapter simple_adapter; private List<Map<String, Object>> dataList; protected void onCreate(Bundle savedInstanceState) { ... dataList=new ArrayList<Map<String,Object>>(); //1、新建一个数据适配器——SimpleAdapter();2、适配器加载数据源 simple_adapter = new SimpleAdapter(MainActivity.this,getData(), R.layout.list_item,new String[] { "pic", "text" }, new int[] { R.id.pic,R.id.text}); //3、视图(ListView)加载适配器 listView.setAdapter(simple_adapter); } // 加载SimpleAdapter数据集 private List<Map<String, Object>> getData() { for(int i=0;i<20;i++){ Map<String,Object> map=new HashMap<String,Object>(); map.put("pic",R.drawable.ic_launcher); map.put("text","慕课网"+i); dataList.add(map); } return dataList; } Ps:注意map.put("pic",R.drawable.ic_launcher);map.put("text","慕课网"+i);这里的pic和text与new int[] { R.id.pic,R.id.text}无关(只是同名罢了),是关联于new String[] {"pic", "text"}中的名字。查看全部
-
fragment生命周期查看全部
-
Map查看全部
-
ProgressBar的关键属性查看全部
-
处理fragment事务查看全部
-
inflater参数说明查看全部
-
Fragment查看全部
举报
0/150
提交
取消