为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
Android攻城狮的第二门课(第1季)_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

Android攻城狮的第二门课(第1季)

Smile浅笑 JAVA开发工程师
难度入门
时长 5小时 0分
  • 1)SimpleAdapter的构造方法中参数较多,要对应好布局文件中的id; (2)监听器和适配器是通用于很多的Android控件上,不局限于ListView; (3)本课案例通过onScrollListener监听了用户手指滑动的动作; 实际上我们常见的列表下拉刷新就是依此扩展的; (4)熟练运用notifyDatasetchanged,它可以动态更新视图中所包含的数据
    查看全部
    0 采集 收起 来源:总结

    2015-08-31

  • 自定义一个PagerAdapter主要代码 public class MyPagerAdapter extends PagerAdapter { private List<View> viewPager; public MyPagerAdapter(List<View> viewList) { this.viewPager = viewList; } /** * 返回当前页卡的数量 * */ public int getCount() { return viewPager.size(); } /** * 判断View是否来自于对象 * */ public boolean isViewFromObject(View arg0, Object arg1) { return arg0 == arg1; } /** * 实例化一个页卡 * */ public Object instantiateItem(ViewGroup container, int position) { //return super.instantiateItem(container, position); container.addView(viewPager.get(position));//添加一个view return viewPager.get(position); } /** * 销毁一个页卡 * */ public void destroyItem(ViewGroup container, int position, Object object) { //super.destroyItem(container, position, object); container.removeView(viewPager.get(position));//移除一个view; /** * 一般ViewPager是三个三个来加载view,显示当前view,前一个view和后一个view; * */ } }
    查看全部
  • ViewPager实现代码 Aactivity类中主要代码 private List<View> viewList; private ViewPager viewPager; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); View view1 = View.inflate(this, R.layout.view1, null); View view2 = View.inflate(this, R.layout.view2, null); View view3 = View.inflate(this, R.layout.view3, null); View view4 = View.inflate(this, R.layout.view4, null); viewList = new ArrayList<View>(); viewList.add(view1); viewList.add(view2); viewList.add(view3); viewList.add(view4); viewPager=(ViewPager) findViewById(R.id.pager); MyPagerAdapter myadapter=new MyPagerAdapter(viewList); viewPager.setAdapter(myadapter); }
    查看全部
  • 隐藏ScrollView
    查看全部
  • ScrollView的种类 HorizontalScrollView:水平滚动视图 ScrollView:垂直滚动视图
    查看全部
  • 导入本地资源 private int[]resId={R.drawable.xxx};
    查看全部
  • ViewFlipper常用方法
    查看全部
  • destroyItem() 销毁一个页卡
    查看全部
  • instantiateItem() 实例化一个页卡
    查看全部
  • isViewFromObject() View是否来自于对象
    查看全部
  • getCount()返回的是页卡的数量
    查看全部
  • 如何将你选择的城市是{image=2130837591,text=广州},变成你选择的城市是广州? 你选择的城市是{image=2130837591,text=广州},变成你选择的城市是广州,要怎样才能直接显示与ArrayAdapter一样的结果呢? 先查找数据源dateList里,第position个位置上的map集合 然后查找map里面key值为“text”的value值,然后转换成字符串。 textView.setText("您选择的城市为"+dateList.get(position).get("text")+"");
    查看全部
    0 采集 收起 来源:实现下拉列表

    2018-03-22

  • 到底多大多大的
    查看全部
  • 啊撒旦发送到发送到
    查看全部
  • /** * 1、新建一个数组适配器 ArrayAdapter adapter=new ArrayAdapter * (上下文,当前ListView加载的每一个列表所对应的布局文件,数据源) * 2、适配器加载数据源 * 3、ListView加载适配器 * */ String[] str={"数据1","数据2","数据3","数据4","数据5","数据6"}; ArrayAdapter<String> adapter=new ArrayAdapter<String> (this, android.R.layout.simple_list_item_1,str); listView.setAdapter(adapter);
    查看全部
    0 采集 收起 来源:使用ArrayAdapter

    2018-03-22

举报

0/150
提交
取消
课程须知
本课程是Android开发课程进阶部分的第1季,将讲解各种高级控件的使用,对于不熟悉Android开发的童鞋来说会有一定的难度,所以,建议在学习本门课程之前: 1、熟练掌握Java基础语法和面向对象编程 2、熟悉Android开发环境 3、熟练使用Button、ImageView等基础控件
老师告诉你能学到什么?
1、Android高级控件的应用场景 2、Android高级控件的使用方法 3、熟悉Android常用高级控件
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!