5.12ViewPager以view为对象

来源:互联网 发布:淘宝卖家支付宝限额 编辑:程序博客网 时间:2024/06/05 02:53

(1)fragment——>activity的示例代码:

fragment:public interface MyListener{    public void thank(String code);}public MyListener listener;@Overridepublic void onAttach(Activity activity){    listener =(MyListener)activity;    super.onAttach(activity);@Override...onCreateView...{    listen.thank(code);}activity:...MainActivity4 extends Activity implements MyListener{    @Override    public void thank(String code){         Toast.makeText(MainActivity4.this,“已成功接收到”+code,Toast....).show();    }}

(2)AsyncTask中一直不更新进度是因为doInBackground中没有用publishProgress调用update函数更新进度(教训:遇到新的东西不能按照自己以为的方式来,要先对它学习了解以后再利用其代码)
(3)ViewPager以view为对象

  1. 将布局文件转为view对象并加入list中
View view1=View.inflater(this,R.layout.view1,null);viewList=new ArrayList<View>();viewList.add(view1);

2.创建PagerAdapter的适配器(其中的MyPagerAdapter是自己写的一个类)

MyPagerAdapter adapter=new MyPagerAdapter(viewList);

3.初始化ViewPager

pager=(ViewPager)findViewById(R.id.pager);

4.ViewPager加载适配器

pager.setAadapter(adapter);

(4)在xml中加入ViewPager

<android.support.v4.view.ViewPager    android:id="@+id/pager"    android:layout_width="wrap_content"    android:layout_height="wrap_content"></android.support.v4.view.ViewPager>

(5)java中获取键盘的输入

Scanner scan=new Scanner(System.in);String inpute=scan.next();
0 0
原创粉丝点击