viewpage的应用实例
来源:互联网 发布:死亡实验2001知乎 编辑:程序博客网 时间:2024/05/29 17:02
在编辑第一个页面的时候在页面上加了控件,这其实是不严谨的做法,会使得显示页重叠。应该在主控页里加viewpager控件,再下分不同的layout!
package com.example.buptiet.test2;import android.content.Intent;import android.support.v4.view.PagerAdapter;import android.support.v4.view.ViewPager;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.widget.Button;import android.widget.EditText;import java.util.ArrayList;import java.util.List;public class MainActivity extends AppCompatActivity {Button msg; EditText editText; private View view1,view2; private List<View> viewList; private ViewPager viewPager; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); msg=(Button)findViewById(R.id.button_msg); viewPager=(ViewPager)findViewById(R.id.viewpager); LayoutInflater inflater=getLayoutInflater(); view1=inflater.inflate(R.layout.activity_main,null); view2=inflater.inflate(R.layout.activity_main2,null); viewList=new ArrayList<View>(); viewList.add(view1); viewList.add(view2); PagerAdapter pagerAdapter=new PagerAdapter() { @Override public int getCount() { return viewList.size(); } @Override public boolean isViewFromObject(View view, Object object) { return view==object; } @Override public void destroyItem(ViewGroup view, int position, Object object) { view.removeView(viewList.get(position));} @Override public Object instantiateItem(ViewGroup view,int position) { view.addView(viewList.get(position)); return viewList.get(position); } }; viewPager.setAdapter(pagerAdapter); editText=(EditText)findViewById(R.id.editText); msg.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(); String str = editText.getText().toString(); intent.putExtra("msg", str); intent.setClass(MainActivity.this, Main2Activity.class); startActivity(intent); } }); }}
0 0
- viewpage的应用实例
- viewpage实例
- viewPage的使用
- android viewpage的使用
- ViewPage+Fragment的使用
- android viewpage的施用
- android viewpage的使用
- 一个viewpage的demo
- android viewpage的使用
- viewpage的刷新
- 不滑动的viewpage
- android viewpage的使用
- viewpage的使用
- Fragment + ViewPage的使用
- ViewPager(一)——最简单的 ViewPage+Fragment实例
- ViewPage
- ViewPage
- viewpage
- RandomAccessFile的使用方法和案例分析
- 反编译的常用工具与使用方法
- hive简介
- Ireport Error retrieving field value from bean : ate045
- Java——DOM4J方式生成XML
- viewpage的应用实例
- 配置phpmyadmin使登录时可填写IP管理多台MySQL
- [习惯统计:桌面]遇到的问题&反省(1)
- 流的特殊用法之管道流的使用方法案例
- Java语法基础之函数的使用说明
- android进度条
- 对象的序列化过程和案例
- tslib移植的问题:No raw modules loaded.ts_config:No such file or directory
- 递归引发的jvm栈溢出的理解--堆和栈的概念整理