apis.view 之 Animation,AutoComplete,Baseline,Chronometer
来源:互联网 发布:怎么可以看网络电视 编辑:程序博客网 时间:2024/06/05 00:33
概览:
1. ViewFlipper 在多个view 之间翻转,继承自ViewAnimator。
2. 编辑框的补齐提示。
3. Baseline基线对齐。
4. 小按钮Button。
5. 简单计时器控件Chronometer。
正文:
1. ViewFlipper 在多个view 之间翻转,继承自ViewAnimator。
<ViewFlipper android:id="@+id/flipper" android:layout_width="match_parent" android:layout_height="wrap_content" android:flipInterval="2000" android:layout_marginBottom="20dip" > <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center_horizontal" android:textSize="26sp" android:text="@string/animation_2_text_1"/> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center_horizontal" android:textSize="26sp" android:text="@string/animation_2_text_2"/> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center_horizontal" android:textSize="26sp" android:text="@string/animation_2_text_3"/> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center_horizontal" android:textSize="26sp" android:text="@string/animation_2_text_4"/> </ViewFlipper>配置变换动画。
mFlipper = ((ViewFlipper) this.findViewById(R.id.flipper)); mFlipper.startFlipping(); mFlipper.setInAnimation(AnimationUtils.loadAnimation(this, R.anim.push_up_in)); mFlipper.setOutAnimation(AnimationUtils.loadAnimation(this, R.anim.push_up_out));
2. 编辑框的补齐提示。
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_dropdown_item_1line, COUNTRIES);AutoCompleteTextView textView = (AutoCompleteTextView) findViewById(R.id.edit);textView.setAdapter(adapter);默认输入两个字母就会提示,可以用android:completionThreshold 配置。
也可以输入多个单词(多行输入)
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_dropdown_item_1line, COUNTRIES); MultiAutoCompleteTextView textView = (MultiAutoCompleteTextView) findViewById(R.id.edit); textView.setAdapter(adapter); textView.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());
3. Baseline基线对齐。
底部对齐
android:layout_gravity="bottom"指定LinearLayout 中哪一个子TextView 与前一个view 基线对齐
<LinearLayout android:orientation="vertical" android:baselineAlignedChildIndex="1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_vertical"> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/arrow_up_float"/> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginRight="5dip" android:text="@string/baseline_nested_1_label" /> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/arrow_down_float"/> </LinearLayout>
4. 小按钮Button。
<!-- Small buttons --> <Button android:id="@+id/button_small" style="?android:attr/buttonStyleSmall" android:text="@string/buttons_1_small" android:layout_width="wrap_content" android:layout_height="wrap_content" />
5. 简单计时器控件Chronometer。
<Chronometer android:id="@+id/chronometer" android:format="@string/chronometer_initial_format" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="0" android:paddingBottom="30dip" android:paddingTop="30dip" />
<string name="chronometer_initial_format">Initial format: <xliff:g id="initial-format">%s</xliff:g></string>
所含的方法如下:
mChronometer = (Chronometer) findViewById(R.id.chronometer);mChronometer.start();mChronometer.stop();mChronometer.setBase(SystemClock.elapsedRealtime());mChronometer.setFormat("Formatted time (%s)");mChronometer.setFormat(null);
0 0
- apis.view 之 Animation,AutoComplete,Baseline,Chronometer
- 用户界面View之Chronometer
- View之Chronometer计时器
- apis.view 之Controls
- Animation之View Animation
- Animation之View Animation
- #ApiDemos#view之Animation
- Android Api Demos登顶之路(103)View-->Chronometer
- 2301-View-chronometer
- 自定义View之绘图篇(四):baseLine和FontMetrics
- 自定义View之绘图篇(四):baseLine和FontMetrics
- (手册)Animation 之 使用Animation View
- android View Animation之Tween animation
- Android动画之View Animation
- Android样式之View Animation
- android之计时器chronometer
- android之计时器chronometer
- android之计时器 chronometer
- Codeforces 402A 402B 402C 402D
- java for循环的几种写法
- HDU 1.2.7 Identity Card
- 2013级C++第4周(春)项目——再和对象找感觉【项目4扩展1(选做)】
- ARM汇编协处理器指令
- apis.view 之 Animation,AutoComplete,Baseline,Chronometer
- 2014手游之变-热酷游戏首席执行官刘勇
- 加载TQ2440驱动-hello world 模块
- (libgdx学习)Continuous & non continuous rendering
- BoneCP连接池参数配置文档
- C++中输入输出流ifstream/ofstream用法总结
- try与finally块中return的问题
- 递归创建目录
- source insight快捷键及使用技巧