0
点赞
收藏
分享

微信扫一扫

自定义含有进度条Dialog


自定义含有进度条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 条评论