-
<-转-> 这节课的思路是现有一个MainActivity(主界面),它对应的布局是Main.xml(RadioGroup,RadioButton). 之后老师创建了一个MainActivity2(静态加载Fragment的界面),它对应的布局文件是Main2.xml(这个布局里添加了一个Fragment标签->静态加载),并在这个xml文件中为Fragment标签定义了:name="MyFragment"属性,这个属性对应了Fragment标签对应的类--->这个MyFragment.java(继承Fragment),并重写onCreatView().并为这个类声明(创建)了一个布局文件(fragment.xml)。并添加了一个TextView和Button.通过inflater.inflate()将布局文件添加到这个MyFragment中。---->回到MainActivity2通过setContextView()将main2.xml加载。 最后回到MainActivity.java为第一个RadioButton添加点击事件(通过intent意图,跳转到MainActivity2). 老师在MainActivity2中直接通过findViewById();将fragment.xml文件中的Button加载,这是因为通过层层加载,这个button已经存在于main2.xml中了。 最后在清单文件中添加MainActivity2,并在main2.xml中为Fragment标签添加一个id查看全部
-
gridview关键属性查看全部
-
Fragment知识概要查看全部
-
WebView中缓存的运用查看全部
-
第一步 准备数据源,可以是view对象也可以是fragment,新建一个view1.xml对象<br> <br> 第二步 配置好属性后 在layout文件夹下复制多几个view2,3,4<br> <br> 第三步 在MainActivity中view1,2,3,4转为View对象<br> 并作为数据源(private List<View>viewList;(声明))<br> viewList=new ArrayList<View>();(实例化)<br> 第四步 把布局转成View对象 View view1 = View.inflate(this, R.layout.view1, null);//有好几条<br> <br> 第五步 放在数据源集合viewList.add(view1);<br> <br> 第六步 新建类MyPagerAdapter 继承PagerAdapter<br> getCount()方法,返回的是页卡的数量<br> isViewFromObject(),判断View是否来自于对象,return arg0==arg1<br> instantiateItem(),实例化一个页卡<br> destroyItem(),销毁一个页卡<br> <br> 第七步 回到MainActivity创建PagerAdapter适配器<br> <br> 第八步 写好一个ViewPager 传到Activity 然后初始化<br> <br> 第九步 给ViewPager加载适配器查看全部
-
1. 加入ViewPager: 使用<android.support.v4.view.ViewPager> </android.support.v4.view.ViewPager>组件 2. 加载显示的页卡 将Layout布局转换为View对象 (1) LayoutInflater lf=getLayoutInflater().from(this); Lf.inflate(resource,root); (2) View.inflate(context,resource,root); ViewPager可以看做是容器,装入View对象或fragment对象的集合 3. 配置Adapter (1) PagerAdapter 数据源:List<View>; (2) FragmentPagerAdapter 数据源:List<Fragment>; (3) FragmentStatePagerAdapter 数据源:List<Fragment>;查看全部
-
加入ViewPager查看全部
-
ViewPager的配置Adapter适配器有三种查看全部
-
加载显示页卡查看全部
-
//安卓自带的一个风格 水平横向进度条 android:progressDrawable="@drawable/progress_bar"//设置progressDrawable覆盖自带风格 android:radius="5dip" 设置圆角 android:startColor="#ff9d9e9d" 起始颜色 android:centerColor="#ff5a5d5a" 中间颜色 android:endColor="#ff747674" 终止颜色 android:angle="270"查看全部
-
//新建progressDialog对象 proDialog=new ProgressDialog(MainActivity.this); //设置显示风格 proDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); //设置标题 proDialog.setTitle("慕课网"); //设置对话框里的文字信息 proDialog.setMessage("欢迎大家支持慕课网"); //设置图标 proDialog.setIcon(R.drawable.ic_launcher); //设置最大进度 proDialog.setMax(100); //设定初始化已经增长了的进度 proDialog.incrementProgressBy(40); //指定进度条是明确显示进度的 proDialog.setIndeterminate(false); //设定一个确认按钮 //proDialog.setButton(whichButton, text, listener); proDialog.setButton(DialogInterface.BUTTON_POSITIVE, "确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int witch) { Toast.makeText(MainActivity.this, "欢迎大家支持慕课网",Toast.LENGTH_SHORT).show(); } }); //是否可以通过返回按钮退出对话框 proDialog.setCancelable(true); //把progressDialog显示出来 proDialog.show();查看全部
-
Myfragment5中的主要代码: public class MyFragment5 extends Fragment { @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // TODO Auto-generated method stub View view = inflater.inflate(R.layout.fragment2, container, false); TextView tv = (TextView) view.findViewById(R.id.text); //接收数据端。通过getArguments()方法获取到所对应的数据包(bundle类型), String text = getArguments().get("name")+""; tv.setText(text); Toast.makeText(getActivity(), "已接收到"+text, Toast.LENGTH_LONG).show(); return view; } }查看全部
-
使用ProgressBar实现进度条-代码3查看全部
-
使用ProgressBar实现进度条-代码2查看全部
-
使用ProgressBar实现进度条-代码1查看全部
举报
0/150
提交
取消