现在我正在使用微调器,但微调器的外观是不同的。我想下拉列表中显示的屏幕列表 请帮如何创建下拉菜单,如截图所示
回答
我认为无论以下链接可以帮助你:
有没有什么不同于我的答案中包含的链接? – 2013-03-19 09:35:54
为什么要实行这样的,如果它可以在默认的方式来完成。
这里还有一个创建快速操作对话框的详细示例: How to Create QuickAction Dialog in Android或NewQuickAction。
更新:
您可以使用原生PopupMenu对上述显示在同一个选项。
非常感谢... – hharry 2013-03-19 08:38:01
你能给我一个默认方式的教程链接吗? – 2013-08-29 07:12:37
@ CompaqLE2202x检查更新的细节。 – 2013-08-29 07:15:16
如果你想创建这样你需要使用对话框..它会显示为你想要的。将向下箭头看作一个按钮。这些项目显示为列表视图。
public class MainActivity extends Activity {
Button dialogButton;
Dialog dialog;
String[] gender={"Male","Female"};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
{
dialogButton=(Button) findViewById(R.id.dialog_button);
dialogButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Toast.makeText(getApplicationContext(), "Button clicked",Toast.LENGTH_SHORT).show();
showDialogMatch();
}
});
protected void showDialogMatch() {
// TODO Auto-generated method stub
dialog=new Dialog(this);
dialog = new Dialog(this,android.R.style.Theme_Translucent_NoTitleBar);
dialog.setContentView(R.layout.match_type_dialog);
LayoutParams lp=dialog.getWindow().getAttributes();
lp.x=260;lp.y=350;lp.width=280;lp.height=280;lp.gravity=Gravity.BOTTOM | Gravity.LEFT;
lp.dimAmount=0;
lp.flags=LayoutParams.FLAG_LAYOUT_NO_LIMITS | LayoutParams.FLAG_NOT_TOUCH_MODAL;
dialog.show();
ListView lvview=(ListView) dialog.findViewById(R.id.listView1);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1,gender);
lvview.setAdapter(adapter);
}
和你match_type_dialog XML是这样
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="@drawable/switch_base">
<ListView
android:id="@+id/listView1"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
</ListView>
你有没有试过上面的代码.... – user1835052 2013-03-19 07:43:43
非常感谢... – hharry 2013-03-19 08:38:18
我如何做到这一点,它显示附近的EditText选择喜欢的截图? – 2013-08-29 07:10:00
- 1. 如何在android中创建如下图所示的下拉菜单?
- 2. 如何创建Alloy UI下拉菜单
- 3. 如何创建下拉菜单
- 4. 如何用php创建下拉菜单?
- 5. 如何创建一个下拉菜单?
- 6. 如何创建输入下拉菜单?
- 7. 如何创建下拉汉堡菜单
- 8. 如何创建多列下拉菜单?
- 9. 如何用php创建下拉菜单
- 10. 如何使用Selenium C#截取下拉菜单的截图?
- 11. 如何创建所有者下拉菜单?
- 12. 如何创建/修改Kendo下拉到嵌套下拉菜单?
- 13. 如何用数据库下拉菜单创建导航菜单?
- 14. 如何在html/css中创建下拉菜单登录菜单
- 15. 如何用下拉菜单创建这个水平菜单?
- 16. 如何在下拉菜单中创建子菜单(HTML/CSS)
- 17. 如何使用子菜单创建下拉菜单?
- 18. Android创建下拉菜单
- 19. 创建下拉菜单
- 20. CSS,创建下拉菜单
- 21. Android创建下拉菜单
- 22. 如何创建下拉菜单,而不是显示向上?
- 23. 点击图片创建下拉菜单
- 24. web2py创建下拉菜单layout.html菜单
- 25. CSS下拉菜单截止
- 26. jQuery Mobile:如何在点击图标时创建下拉菜单?
- 27. 如何创建一个FIXED子菜单(下拉菜单应该永久显示)
- 28. 创建一个下拉菜单并显示主菜单下的子菜单
- 29. 如何为表单的前两个输入(如下所示),下拉菜单创建输入类型?
- 30. 如何在Bootstrap的项目菜单中创建子菜单下拉菜单?
这看起来像一个自定义的annimation给我。当你看看微调代码时,你可能会看到'android.R.layout.simple_spinner_dropdown_item',我认为它是下拉菜单的布局。我认为你可以修改现有的,并根据你的需要使用修改,但是你在这里展示的不是默认的。 – g00dy 2013-03-19 07:02:54