自定义含有进度条Dialog

来源:互联网 发布:九洲盛世网络竞技杭州 编辑:程序博客网 时间:2024/06/05 20:38

自定义含有进度条Dialog

1.对话框类

public class MyDialog extends Dialog implements OnClickListener{
 public SeekBar mSeekbar;
 public TextView mDialogTitle;
 public Button mCancel;

 public MyDialog(Context context) {
  super(context);
 }

 @Override
 public void onCreate(Bundle savedInstanceState){
  super.onCreate(savedInstanceState);
  setContentView(R.layout.mydialog);
  findView();
 }

 public void findView() {
  mDialogTitle = (TextView)this.findViewById(R.id.dialog_textview);
  mSeekbar = (SeekBar)this.findViewById(R.id.dialog_seekbar);
  mCancel = (Button)this.findViewById(R.id.cance_button);
  mCancel.setOnClickListener(this);
 }

 public void onClick(View v) {
  if (v.getId() ==R.id.cance_button) {
   cancel();
  }

 }
}

2.布局文件 : mydialog.xml

<?xml version="1.0"encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:orientation="vertical"
   android:layout_width="fill_parent"
   android:layout_height="fill_parent"
   >
    <SeekBar
   android:id="@+id/dialog_seekbar"
   android:paddingLeft="20.0dip"
   android:paddingRight="20.0dip"
   android:layout_width="300.0dip"
   android:layout_height="wrap_content"
   android:maxHeight="3.0dip"
   android:progressDrawable="@drawable/play_progress_progressdrawable"
   android:minHeight="3.0dip"
   android:thumb="@drawable/thumb"
   android:layout_alignParentBottom="true"
   android:layout_centerHorizontal="true"
   >
  </SeekBar>
  <TextView
     android:id="@+id/dialog_textview"
     android:layout_width="fill_parent"
     android:layout_height="wrap_content"
     android:gravity="center_horizontal"
     android:paddingBottom="10dip"
    />
    <Button
           android:id="@+id/cance_button"
           android:gravity="center_vertical"
           android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:text="取消"
     />
</LinearLayout>

0 0
原创粉丝点击