我想为我的应用程序创建一个语言选择器。我在菜单布局中创建了一个按钮,并且在单击某个选项菜单时我想要打开微调框。我是初学者,所以如果你能解释你的答案,我很乐意。android |从菜单按钮创建对话框微调按钮
-2
A
回答
0
首先你必须创建一个XML布局在您的微调元素会被放置
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:padding="10dip"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<!-- Spinner Element -->
<Spinner
android:id="@+id/spinner"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:prompt="Select Language"
/>
</LinearLayout>
然后我你的活动在那里你想显示剪断你应该实现OnItemSelectedListener接口处理微调
public class SnipperActivity extends Activity implements OnItemSelectedListener{
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//here you get the reference to the spinner element declared in your xml layout
Spinner spinner = (Spinner) findViewById(R.id.spinner);
//set the listener to the spinner
spinner.setOnItemSelectedListener(this);
//here you create an arraylist for the items to be displayed in your spinner element
List<String> languages = new ArrayList<String>();
languages.add("English");
languages.add("Greek");
}
//define an adapter for the spinner
ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, languages);
//set the style of the snipper, in this case a listview with a radio button
dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_it EM)的选择;
//attach the adapter to your spinner element
spinner.setAdapter(dataAdapter);
}
处理微调元素的选择,你必须ovveride SnipperActivity类
@Override
public void onItemSelected(AdapterView parent, View view, int position, long id) {
// On selecting a spinner item
String language = parent.getItemAtPosition(position).toString();
//show a spinner item
Log.e("TAG", "Spinner item selected " + language);
}
0
看一看这篇文章上创建自定义对话框: http://android-developers.blogspot.co.uk/2012/05/using-dialogfragments.html
恕我直言纺纱不是很灵活。我会用一个ListView在我的对话框,如果我是你,但选择是你的:)
相关问题
- 1. 单击按钮创建新对话框
- 2. 从对话框创建按钮时
- 3. Android微调:单击按钮
- 4. 长按菜单按钮关闭Android 2.3上的对话框
- 5. Android对话框和按钮
- 6. 按钮来拉起菜单像微调
- 7. 如何在android中创建单个按钮对话框?
- 8. Android长按菜单按钮
- 9. 按钮菜单Android
- 10. 按钮作为微调框中的android
- 11. Android微调器和按钮
- 12. Android微调按钮onclicklistener
- 13. 创建菜单时单击ActionBar按钮
- 14. 带有“单选按钮”和取消按钮的Android微调器
- 15. 自定义按钮/菜单按钮,在CRM创建表单2013
- 16. Android对话框,按下按钮时保持对话框打开
- 17. Android:从按钮打开微调器
- 18. Flex - 菜单创建按钮单击
- 19. Android删除动态创建的微调和按钮,点击一个按钮
- 20. 在菜单按钮点击时创建菜单的错误android
- 21. 调用从按钮创建的QObject按
- 22. 微调下拉菜单显示在菜单按钮的点击
- 23. Facebook的Android SDK创建饲料对话框的隐私按钮
- 24. 单击按钮创建按钮
- 25. 创建内部有2个单选按钮的对话框
- 26. 如何使用单选按钮创建警报对话框?
- 27. 如何用单选按钮创建对话框并返回值
- 28. 与单选按钮对话框和验证按钮
- 29. jqueryui表单提交按钮和使用对话框按钮
- 30. Android/iOS菜单按钮
Android已经在纱厂指南内下面的方法:http://developer.android.com/guide/topics/ui /controls/spinner.html – RobVoisey
[微星在android]中可能的重复(http://stackoverflow.com/questions/12892782/spinner-in-android) –