Android之ViewFilpperGroup
来源:互联网 发布:mac怎么卸载itunes 编辑:程序博客网 时间:2024/06/08 06:06
ViewFilpperGroup顾名思义就是将一堆view添加到一组内,便于管理。
1、编写viewflipper.xml
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <ViewFlipper android:id="@+id/vf" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" > </ViewFlipper> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center_horizontal" > <Button android:id="@+id/up" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="up" /> <Button android:id="@+id/auto" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="auto" /> <Button android:id="@+id/next" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="next" /> </LinearLayout></LinearLayout>
2、编写first.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".FirstActivity" > <TextView android:id="@+id/txt1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/title_activity_first" /></RelativeLayout>
3、对应的Java代码
package org.zqy.andr;import android.os.Bundle;import android.app.Activity;import android.view.View;import android.view.View.OnClickListener;import android.widget.TextView;import android.widget.Toast;public class FirstActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_first);TextView txt1 = (TextView) findViewById(R.id.txt1);txt1.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {Toast.makeText(getApplicationContext(), "hehe", Toast.LENGTH_SHORT).show();}});}}
4、编写seconde.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".SecondActivity" > <TextView android:id="@+id/txt2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/title_activity_second" /></RelativeLayout>
5、对应的Java代码
package org.zqy.andr;import android.os.Bundle;import android.app.Activity;import android.widget.TextView;public class SecondActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_second);TextView txt2 = (TextView) findViewById(R.id.txt2);}}
6、对应的Java代码
package org.zqy.andr;import android.os.Bundle;import android.app.ActivityGroup;import android.app.LocalActivityManager;import android.content.Intent;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.ViewFlipper;public class ViewFlipperGroupActivity extends ActivityGroup {private ViewFlipper vf;private Button up, auto, next;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.viewflipper2);vf = (ViewFlipper) findViewById(R.id.vf);//构建activitymanagerLocalActivityManager am =getLocalActivityManager();Intent intent1 = new Intent(ViewFlipperGroupActivity.this,FirstActivity.class);vf.addView(am.startActivity("activity1", intent1).getDecorView());//将Activity转换为viewIntent intent2 = new Intent(ViewFlipperGroupActivity.this,SecondActivity.class);vf.addView(am.startActivity("activity2", intent2).getDecorView());vf.startFlipping();//开始自动切换up = (Button) findViewById(R.id.up);auto = (Button) findViewById(R.id.auto);next = (Button) findViewById(R.id.next);up.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {vf.showPrevious();}});auto.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {vf.startFlipping();}});next.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {vf.showNext();}});}}
- Android之ViewFilpperGroup
- Android之 Android 虚拟机
- Android之 Android 虚拟机
- Android之android:launchMode
- Android之android:launchMode
- Android之android:launchMode
- Android之android:launchMode
- Android 之 Android Studio
- 【Android】Android之创建活动
- 【Android】Android之intent
- android之android-autofittextview
- android 学习之---Android之GoogleMap(转)
- android高手之路之Android Widget
- Android学习之路之Android基本知识
- android之ArrayAdaper之Spinner
- android Preference之android:dependency
- Android基础之Android硬件
- android之 Android消息机制
- java语句简洁写法应用
- 关于ES、PES、PS以及TS码流
- struts2 页面元素获取
- Mongo shell 的帮助命令 (二)
- 转:ios7(自动旋屏)iOS6不支持shouldAutorotateToInterfaceOrientation
- Android之ViewFilpperGroup
- 六、创建的新的工具条
- CreateThread()之后又马上CloseHandle()的问题
- 关于C++ 学习的几点 理解 之 c++关键字详解(volatile,mutable,explicit,dynamic_cast<T>(expression))等
- 杭电1710 Binary Tree Traversals
- 无题
- 2014年小米笔试题 蛇形矩阵打印
- Android读取txt文件乱码问题
- mysql一条语句删除多表(多表删除)