仿Windows Phone的对话框
仿Windows Phone的对话框
==========
compile 'com.widget.WPDialog'
使用方法:
普通例子:
final WPDialog wp=new WPDialog(this);
wp.setTitle(titlte)
.setMessage(message)
.setPositiveButton(ok, new OnClickListener(){
@Override
public void onClick(View p1)
{
wp.dismiss();
}
})
.setNeutralButton(neutral, new OnClickListener(){
@Override
public void onClick(View p1)
{
wp.dismiss();
}
})
.setNegativeButton(cancel, new OnClickListener(){
@Override
public void onClick(View p1)
{
wp.dismiss();
}
})
.show();
如果只需要单个按钮,你可以不创建该按钮的监听事件或者:
wp.setPositiveButton(“”, new OnClickListener(){
@Override
public void onClick(View p1)
{
wp.dismiss();
}
});
添加View只需要:
wp.setView(view);
在顶部显示只需要:
wp.setTopDialog(true);
设置简洁白主题:
wp.setLightTheme();
设置标题:
wp.setTitle(titlte);
设置内容:
wp.setMessage(message);
设置“确定”按钮:
wp.setPositiveButton(ok, new OnClickListener(){
@Override
public void onClick(View p1)
{
wp.dismiss();
}
});
设置“中间”按钮:
wp.setNeutralButton(neutral, new OnClickListener(){
@Override
public void onClick(View p1)
{
wp.dismiss();
}
});
设置“取消”按钮:
wp.setNegativeButton(cancel, new OnClickListener(){
@Override
public void onClick(View p1)
{
wp.dismiss();
}
});
Dismiss方法:
wp.dismiss();
设置Dismiss监听方法:
wp.setOnDismissListener(new DialogInterface.OnDismissListener(){});
设置不可取消:
wp.setCancelable(false)
- Copyright 2016 Peter&DevelopTeam
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
- http://www.apache.org/licenses/LICENSE-2.0
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.