一、弹出窗口

new AlertDialog.Builder(DialogTestActivity.this).setMessage("是否关闭").setTitle("提示:").setPositiveButton("确定", new DialogInterface.OnClickListener() {public void onClick(DialogInterface dialog, int which) {finish();}}).setNegativeButton("取消", null).show();



二、实现抖动效果

实现抖动是采用的Animation动画在res下新建anim文件夹,然后创建shake.xml和cycle_interpolator.xml文件,文件内容分别如下
shake.xml

<translate xmlns:android="http://schemas.android.com/apk/res/android"    android:duration="400"    android:fromXDelta="0"    android:interpolator="@anim/cycle_interpolator"    android:toXDelta="8" />

cycle_interpolator.xml
<cycleInterpolator xmlns:android="http://schemas.android.com/apk/res/android"    android:cycles="3" />

布局文件main.xml

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    android:orientation="horizontal" >    <EditText        android:id="@+id/editText1"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="点击按钮测试是否抖动" >    </EditText>    <Button        android:id="@+id/but"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="点击" /></LinearLayout>

Activiy文件
public class DialogTestActivity extends Activity {private  Button button ;private  EditText text;private  Animation animation;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);button = (Button) findViewById(R.id.but);text = (EditText)findViewById(R.id.editText1);animation = AnimationUtils.loadAnimation(this, R.anim.shake);button.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {text.startAnimation(animation);}});}}





更多相关文章

  1. Android将assets中的zip压缩文件解压到SD卡
  2. 〖Android〗酷派手机固件.cpb文件的分解程序
  3. Android获取网络视频文件缩略图
  4. Android MIME类型与文件后缀名匹配部分
  5. android 文件存储
  6. android 文字或者图片生成.pdf文件
  7. android文件解析InputStream问题解决
  8. Android学习 数据存储之_文件存储

随机推荐

  1. 密码强度正则表达式与数字[重复]
  2. eventListener将添加到父级,但子元素干扰
  3. AngularJS:如何从外部评估指令?
  4. 如何获取knockoutjs可观察数组的下一个元
  5. ABP(现代ASP.NET样板开发框架)系列之21、
  6. Javascript正则表达式对象和美元符号
  7. javascript-cropper插件翻译笔记
  8. javascript 构造函数中的属性与原型上属
  9. 使用Node.js初始化和配置AWS
  10. 深入浅出 Ajax 读书摘记2——【Ajax请求