呵呵,这三者之间其实没啥联系,只是笔者为了学习一些基本知识而把它们放在一起。
AutoCompleteTextView和EditText组件类似,都可以输入文本。但 AutoCompleteTextView组件可以和一个字符串数组或List对象绑定,当用户输入两个及以上字符时,系统将在 AutoCompleteTextView组件下方列出字符串数组中所有以输入字符开头的字符串,这一点和www.google.com.hk的搜索框非常相似;android之动画在此只是试验一下rotate的效果;这里所说的数组是说如何使用资源文件中的数组。
首先,要实现动画功能,必须在res目录下新建anim目录,然后定义自己的动画
rotate_animation.xml
<?xml version="1.0" encoding="UTF-8"?>
<set
xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_interpolator"
android:shareInterpolator="true">
<rotate
android:fromDegrees="360"
android:toDegrees="0"
android:duration="5000" />
</set>
另外,引用字符串要在res/values目录下新建arrays.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="items">
<item>Android</item>
<item>RIM</item>
<item>iOS</item>
<item>Google</item>
<item>手机</item>
<item>手机操作系统</item>
</string-array>
</resources>
布局文件main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<TextView
android:id="@+id/myTextView01"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/myEditText01_text"
android:textColor="@color/blue"
android:textSize="20px" />
<Button
android:id="@+id/myButton01"
android:layout_width="200px"
android:layout_height="wrap_content"
android:text="@string/button_text"
android:background="@color/button_color"
android:textSize="18px" />
<ImageView
android:id="@+id/ImageView01"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<AutoCompleteTextView
android:id="@+id/AutoCompleteTextView01"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:completionThreshold="1"//开始关联的字符数
android:lines="1" />//设置行数
</LinearLayout>
最后,附上源代码:MyRotateAnimation.java
package com.lee.animation;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;
import android.widget.Button;
import android.widget.ImageView;
public class MyRotateAnimation extends Activity implements OnClickListener {
private Button myButton = null;
private ImageView myImageView = null;
private Animation an = null;
private AutoCompleteTextView actv = null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
myButton = (Button) findViewById(R.id.myButton01);
myButton.setOnClickListener(this);
actv = (AutoCompleteTextView)findViewById(R.id.AutoCompleteTextView01);
//获得资源文件的字符数组
String[] items = getResources().getStringArray(R.array.items);
//声明一个适配器
ArrayAdapter<String> aa = new ArrayAdapter<String>(this, android.R.layout.simple_dropdown_item_1line, items);
actv.setAdapter(aa);
}
@Override
public void onClick(View v) {
myImageView = (ImageView)findViewById(R.id.ImageView01);
//设置ImageView控件的图片
myImageView.setImageResource(R.drawable.lee);
//从资源文件中获得Animation对象
an = AnimationUtils.loadAnimation(this,R.anim.rotate_animation);
myImageView.startAnimation(an);
}
}
效果图如下所示
- 大小: 25.6 KB
分享到:
相关推荐
android 具有自动提示功能的菜单AutoCompleteTextView与数组
android中AutoCompleteTextview控件的简单实现
本Demo展示了Android项目中AutoCompleteTextView以及MultiAutoCompleteTextView的简单使用,对其进行属性设置,以及数据填充。
Android自定义AutoCompleteTextView
可以参考下面博客:我的Android进阶之旅------>Android之AutoCompleteTextView输入汉字拼音首字母实现过滤提示(支持多音字) (博客地址:http://blog.csdn.net/ouyang_peng/article/details/8826806)
AutoCompleteTextView大多是采用ArrayAdapter进行适配的,这种有时候并不能满足我们的需求,所以就有了这个demo
Android中AutoCompleteTextView的使用步骤.pdf 学习资料 复习资料 教学资源
android 百度地图 AutoCompleteTextView联想刷新实现检索 很全面的
Android中AutoCompleteTextView的常用方法一览.pdf 学习资料 复习资料 教学资源
主要介绍了Android中AutoCompleteTextView与TextWatcher结合的小实例,感兴趣的小伙伴们可以参考一下
在Android中可以通过AutoCompleteTextView和ArrayAdapter配合使用,可以实现像百度一样出现提示信息功能。
本篇文章主要介绍了android中AutoCompleteTextView的简单用法(自动提示),有需要的可以了解一下。
自动填充文本实例,对Android自动文本填充AutoCompleteTextView的使用。
今天小编就为大家分享一篇关于Android使用AutoCompleteTextView实现自动填充功能的案例,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
Android AutoCompleteTextView自动提示输入。我博客网址: http://blog.csdn.net/qq_16064871。我写了很多博客都是有源码的,请多多关注。
扩展Android系统自带的AutoCompleteTextView控件,逐字提示,支持自定义类对象指定显示字段
主要介绍了Android中AutoCompleteTextView与MultiAutoCompleteTextView的用法,需要的朋友可以参考下
主要为大家详细介绍了Android中AutoCompleteTextView自动提示的实现代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下