动画 --- 添加 和 移除 按钮
动画 添加 --- 按钮 移除
2023-09-14 09:00:22 时间
1 import android.app.Activity;
2 import android.os.Bundle;
3 import android.view.Menu;
4 import android.view.MenuItem;
5 import android.view.View;
6 import android.view.View.OnClickListener;
7 import android.widget.Button;
8 import android.widget.LinearLayout;
9
10 public class MainActivity extends Activity {
11
12 private LinearLayout rootView;
13
14 @Override
15 protected void onCreate(Bundle savedInstanceState) {
16 super.onCreate(savedInstanceState);
17 setContentView(R.layout.fragment_main);
18
19 rootView = (LinearLayout) findViewById(R.id.rootView);
20 }
21
22 // 添加按钮
23 private void addButton() {
24 Button btn = new Button(this);
25 btn.setText("Remove me");
26 rootView.addView(btn);
27 // rootView.setLayoutTransition(transition);
28 btn.setOnClickListener(btn_onclicklistener);
29 }
30
31 // 删除按钮
32 private OnClickListener btn_onclicklistener = new OnClickListener() {
33 @Override
34 public void onClick(View arg0) {
35 rootView.removeView(arg0);
36 }
37 };
38
39 @Override
40 public boolean onCreateOptionsMenu(Menu menu) {
41 getMenuInflater().inflate(R.menu.main, menu);
42 return true;
43 }
44
45 @Override
46 public boolean onOptionsItemSelected(MenuItem item) {
47 switch (item.getItemId()) {
48 case R.id.action_add:
49 addButton();
50 break;
51 }
52 return super.onOptionsItemSelected(item);
53 }
54
55 }
R.layout.fragment_main
<LinearLayout 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:orientation="vertical"
android:id="@+id/rootView"
android:animateLayoutChanges="true"
tools:context="com.l02layoutchangeanim.MainActivity$PlaceholderFragment" >
</LinearLayout>
R.menu.main
1 <menu xmlns:android="http://schemas.android.com/apk/res/android"
2 xmlns:tools="http://schemas.android.com/tools"
3 tools:context="com.l02layoutchangeanim.MainActivity" >
4 <item
5 android:id="@+id/action_add"
6 android:showAsAction="always"
7 android:icon="@android:drawable/ic_input_add"/>
8 </menu>
相关文章
- android开机动画 制作工具,android开机动画制作
- 使用animation添加动画效果
- 7b2美化-网站添加悬浮动画广告
- CSS动画与GPU
- Android 深入ViewPager补间动画,实现类京东商城首页广告Banner切换效果详解手机开发
- jquery停止动画详解编程语言
- 适合儿童看的动画片有哪些,优质动画更是孩子启蒙教育
- javascript动画效果类封装代码
- 在iframe里的页面编写js,实现在父窗口上创建动画效果展开和收缩的div(不变动iframe父窗口代码)
- 限制CheckBoxList控件只能单选实现代码及演示动画
- 基于JQuery滑动与动画的说明介绍
- android简单图片动画播放的实例代码
- 基于OO的动画附加插件,可以实现弹跳、渐隐等动画效果分享
- Android实现Activity界面切换添加动画特效的方法