首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

Android开发05—Android常用高级控件(上)

2012-09-23 
Android开发05—Android常用高级控件(下)Android开发05—Android常用高级控件(下)1.滑块与进度条1)ProgressB

Android开发05—Android常用高级控件(下)
Android开发05—Android常用高级控件(下)

1.滑块与进度条
1)ProgressBar类
ProgressBar类同样位于android.widget包下,但其继承自View,主要用于显示一些操作的进度。应用程序可以修改其长度表示当前后台操作的完成情况。因为进度条会移动,所以长时间加载某些资源或者执行某些耗时的操作时,不会使用户界面失去响应。

2)SeekBar类
SeekBar类继承自ProgressBar,是用来接收用户输入的控件。SeekBar类似于拖拉条,可以直观地显示用户需要的数据,常用于音量调节等场合。
3)实例:
main.xml


Activity:
    

Activity:


Activity:
package qijia.si;import android.app.Activity;import android.app.TabActivity;import android.os.Bundle;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.widget.AdapterView;import android.widget.AdapterView.OnItemClickListener;import android.widget.BaseAdapter;import android.widget.Gallery;import android.widget.ImageView;import android.widget.ProgressBar;import android.widget.RatingBar;import android.widget.TabHost;public class JavaTest extends Activity {    /** Called when the activity is first created. */int[] imageIds={R.drawable.bbta,R.drawable.bbtb,R.drawable.bbtc,R.drawable.bbtd,R.drawable.bbte,R.drawable.bbtf,R.drawable.bbtg};    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);        Gallery g1 = (Gallery)this.findViewById(R.id.gallery1);        BaseAdapter ba = new BaseAdapter(){public int getCount() {// TODO Auto-generated method stubreturn imageIds.length;}public Object getItem(int position) {// TODO Auto-generated method stubreturn null;}public long getItemId(int position) {// TODO Auto-generated method stubreturn 0;}public View getView(int position, View convertView, ViewGroup parent) {// TODO Auto-generated method stubImageView iv = new ImageView(JavaTest.this);iv.setImageResource(imageIds[position]);iv.setScaleType(ImageView.ScaleType.FIT_XY);iv.setLayoutParams(new Gallery.LayoutParams(188,250));return iv;}                };        g1.setAdapter(ba);        g1.setOnItemClickListener(        new OnItemClickListener(){public void onItemClick(AdapterView<?> arg0, View arg1,int arg2, long arg3) {// TODO Auto-generated method stubGallery g1 = (Gallery)findViewById(R.id.gallery1);g1.setSelection(arg2);}                });    } }

热点排行