LayoutInflater inflater = LayoutInflater(AudioActivity.this);
View timepickerview = inflater.inflate(R.layout.timepicker, null);
final Dialog loading = new Dialog(context, R.style.customstyle);//设置样式
loading.setCancelable(false);//点击屏幕不可消失
loading.show();//必须写在setContentView前面
int number = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 10, AudioActivity.this.getResources().getDisplayMetrics());
loading.setContentView(timepickerview,new RelativeLayout.LayoutParams(number*30, number*18));
Button positiveButton = (Button) timepickerview.findViewById(R.id.positiveButton);//确定按钮
Button negativeButton = (Button) timepickerview.findViewById(R.id.negativeButton);//取消按钮
positiveButton.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
}
});
xml:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/timePicker1" android:layout_width="fill_parent" android:layout_height="match_parent" android:background="@color/white" android:orientation="vertical" > <LinearLayout android:id="@+id/wheelview" android:layout_width="fill_parent" android:layout_height="0dp" android:layout_weight="1" android:orientation="horizontal" > <com.mogunote.time.WheelView android:id="@+id/year" android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_weight="1" /> <com.mogunote.time.WheelView android:id="@+id/month" android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_weight="1" /> <com.mogunote.time.WheelView android:id="@+id/day" android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_weight="1" /> <com.mogunote.time.WheelView android:id="@+id/hour" android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_weight="1" /> <com.mogunote.time.WheelView android:id="@+id/min" android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_weight="1" /> <com.mogunote.time.WheelView android:id="@+id/sec" android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_weight="1" /> </LinearLayout> <RelativeLayout android:id="@+id/timePicker" android:layout_width="wrap_content" android:layout_height="30dp" android:layout_below="@id/wheelview" android:layout_marginLeft="10dp" android:layout_marginTop="10dp" android:layout_marginBottom="10dp" > <TextView android:id="@+id/tv" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@android:color/transparent" android:text="@string/alarm" android:textColor="@android:color/white" android:textSize="18dip" /> <ToggleButton android:id="@+id/toggle_AutoPlay" android:layout_width="60dp" android:layout_height="wrap_content" android:layout_marginLeft="10dp" android:layout_toRightOf="@id/tv" android:background="@drawable/btn_toggle" android:gravity="left|center_vertical" android:textOff="" android:textOn="" /> </RelativeLayout> <View android:layout_width="fill_parent" android:layout_height="1px" android:background="@color/gray"/> <LinearLayout android:layout_width="fill_parent" android:layout_height="50dp" android:orientation="horizontal" > <Button android:id="@+id/positiveButton" android:layout_width="0dip" android:layout_height="wrap_content" android:layout_marginTop="3dip" android:text="确定" android:background="@color/white" android:textColor="@color/blue" android:layout_weight="1" android:singleLine="true" /> <View android:layout_width="1px" android:layout_height="match_parent" android:background="@color/gray" /> <Button android:id="@+id/negativeButton" android:layout_width="0dip" android:layout_height="wrap_content" android:layout_marginTop="3dip" android:text="取消" android:background="@color/white" android:textColor="@color/blue" android:layout_weight="1" android:singleLine="true" /> </LinearLayout> </LinearLayout>