zoukankan      html  css  js  c++  java
  • Android 自定义dialog(AlertDialog的修改样式)

    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>
  • 相关阅读:
    正则表达式入门教程
    js获取class
    锋利的jQuery第6章 jQuery与Ajax的应用
    显示隐藏左侧菜单
    unicode转为汉字
    $.ajax
    .ashx文件
    c#正则表达式
    调试发现的小错误
    sql2005连接不到本地数据库
  • 原文地址:https://www.cnblogs.com/zhujiabin/p/4447851.html
Copyright © 2011-2022 走看看