系出名门Android(6) - 控件(View).doc_第1页
系出名门Android(6) - 控件(View).doc_第2页
系出名门Android(6) - 控件(View).doc_第3页
系出名门Android(6) - 控件(View).doc_第4页
系出名门Android(6) - 控件(View).doc_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

介绍 在 Android 中使用各种控件(View) DatePicker - 日期选择控件 TimePicker - 时间选择控件 ToggleButton - 双状态按钮控件 EditText - 可编辑文本控件 ProgressBar - 进度条控件 SeekBar - 可拖动的进度条控件 AutoCompleteTextView - 支持自动完成功能的可编辑文本控件 MultiAutoCompleteTextView - 支持自动完成功能的可编辑文本控件,允许输入多值(多值之间会自动地用指定的分隔符分开)1、 DatePicker 的 Demo运行结果:代码:datepicker.xml _DatePicker.java代码 import android.app.Activity;import android.os.Bundle;public class _DatePicker extends Activity /* Called when the activity is first created. */ Override public void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState); setContentView(R.layout.datepicker); / 具体的应用可参见对话框中的示例 setTitle(DatePicker); 2、 TimePicker 的 Demo运行结果:timepicker.xml代码 _TimePicker.java代码:import android.app.Activity;import android.os.Bundle;public class _TimePicker extends Activity /* Called when the activity is first created. */ Override public void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState); setContentView(R.layout.timepicker); / 具体的应用可参见对话框中的示例 setTitle(TimePicker); 3、 ToggleButton 的 Demo运行结果:togglebutton.xml代码: _ToggleButton.java代码:import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.TextView;import android.widget.Toast;import android.widget.ToggleButton;public class _ToggleButton extends Activity ToggleButton tButton;TextView textView; /* Called when the activity is first created. */ Override public void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState); setContentView(R.layout.togglebutton); setTitle(ToggleButton); tButton = (ToggleButton) findViewById(R.id.toggleButton); textView = (TextView) findViewById(R.id.textView); tButton.setOnClickListener(new OnClickListener() Overridepublic void onClick(View v) if (tButton.isChecked()=true) textView.setText(程序处于运行状态!);Toast.makeText(_ToggleButton.this, 程序处于运行状态!, Toast.LENGTH_SHORT).show();else textView.setText(程序处于停止状态!);Toast.makeText(_ToggleButton.this, 程序处于停止状态!, Toast.LENGTH_SHORT).show();); 4、 EditText 的 Demo运行结果:edittext.xml代码 _EditText.java代码 import android.app.Activity;import android.os.Bundle;import android.widget.EditText;public class _EditText extends Activity /* Called when the activity is first created. */ Override public void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState); setContentView(R.layout.edittext); setTitle(EditText); EditText txt = (EditText)findViewById(R.id.editText); txt.setText(我可编辑); 5、 ProgressBar 的 Demo运行结果:progressbar.xml代码 _ProgressBar.java代码 import android.app.Activity;import android.os.Bundle;import android.view.Window;public class _ProgressBar extends Activity /* Called when the activity is first created. */Overridepublic void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState);/ 设置特性以允许在应用程序的标题栏上显示进度条(条状)requestWindowFeature(Window.FEATURE_PROGRESS);/ 设置特性以允许在应用程序的标题栏上显示进度条(圆圈状)requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);this.setContentView(R.gressbar);setTitle(ProgressBar);/ 在标题栏上显示进度条(条状)setProgressBarVisibility(true);/ 在标题栏上显示进度条(圆圈状)setProgressBarIndeterminateVisibility(true);/ 指定进度条的进度setProgress(50 * 100);setSecondaryProgress(75 * 100);6、SeekBar 的 Demo运行结果:seekbar.xml代码 _SeekBar.java代码 import android.app.Activity;import android.os.Bundle;import android.widget.SeekBar;import android.widget.TextView;import android.widget.SeekBar.OnSeekBarChangeListener;public class _SeekBar extends Activity implements OnSeekBarChangeListenerSeekBar mSeekBar; TextView mProgressText; TextView mTrackingText; /* Called when the activity is first created. */ Override public void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState); setContentView(R.layout.seekbar); setTitle(SeekBar); /显示进度 mProgressText = (TextView) findViewById(R.gress); /显示是否跟踪触摸 mTrackingText = (TextView) findViewById(R.id.tracking); /进度条 mSeekBar = (SeekBar) findViewById(R.id.seekBar); / setOnSeekBarChangeListener() - 响应拖动进度条事件 mSeekBar.setOnSeekBarChangeListener(this); / 拖动进度条后,进度发生改变时的回调事件 public void onProgressChanged(SeekBar seekBar, int progress, boolean fromTouch) mProgressText.setText(progress + %); / 拖动进度条前开始跟踪触摸 public void onStartTrackingTouch(SeekBar seekBar) mTrackingText.setText(开始跟踪触摸); / 拖动进度条后停止跟踪触摸 public void onStopTrackingTouch(SeekBar seekBar) mTrackingText.setText(停止跟踪触摸); 7、AutoCompleteTextView 的 Demo运行结果:autocompletetextview.xml代码 _AutoCompleteTextView.java代码 package com.lgl;import android.app.Activity;import android.os.Bundle;import android.widget.ArrayAdapter;import android.widget.AutoCompleteTextView;public class _AutoCompleteTextView extends Activity /* Called when the activity is first created. */ Override public void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState); setContentView(R.layout.autocompletetextview); ArrayAdapter adapter = new ArrayAdapter( this, android.R.layout.simple_dropdown_item_1line, ary); AutoCompleteTextView textView = (AutoCompleteTextView) findViewById(R.id.editText); / 指定自动完成控件的适配器 textView.setAdapter(adapter); / 自动完成控件的所需数据的数据源 private String ary = new String abc, abcd, abcde, abcdef, abcdefg, hij, hijk, hijkl, hijklm, hijklmn, ;8、MultiAutoCompleteTextView 的 Demo运行结果:multiautocompletetextview.xml代码 _MultiAutoCompleteTextView.java代码 import android.app.Activity;import android.os.Bundle;import android.widget.ArrayAdapter;import android.widget.MultiAutoCompleteTextView;public class _MultiAutoCompleteTextView extends Activity MultiAutoCompleteTextView textView;/* Called when the activity i

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论