忍受我,因为这是我的第一个应用程序。我的应用程序不是太革命,但我想通过实现一些自定义选择器来使其更加用户友好。例如,一个使用日历选取器的日历选取器,或使用水平流动的类似Spinner的选取器(很像SetCPU)。不幸的是,我甚至不知道从哪里开始构建像这样的自定义UI组件。创建自定义android拾取器
4
A
回答
0
好了,我已经决定放弃现在,而是为别人这个网页真的帮我至少换我的头周围。
http://mindtherobot.com/blog/272/android-custom-ui-making-a-vintage-thermometer/
2
Android的默认小部件很简单,但通过混合它们,您可以构建自己的自定义小部件。 Read more about this here.
0
创建一个扩展视图的自定义类。然后,您可以设置尺寸并控制画布上绘制的内容以及它如何响应触摸事件。关于创建“小部件”有很多例子。 Reto Meiers书中有一个很好的例子,他创建了一个指南针。
4
我想下面的骨架代码将有助于在你的应用程序中提供一些你需要的灵活性。
/* Simple Dialog
Dialog dialog = new Dialog(this);
dialog.setTitle("Hello");
dialog.show();
*/
/* Inflating an layout as the Dialog
Dialog loginDialog = new Dialog(this);
View layout = LayoutInflater.from(this).inflate(R.layout.login, null);
loginDialog.setContentView(layout);
Button btn = (Button)(layout.findViewById(R.id.button1));
final EditText txt = (EditText) layout.findViewById(R.id.editText1);
btn.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
//Toast.makeText(getApplicationContext(), txt.getText().toString(), Toast.LENGTH_SHORT).show();
txt.setText("Ahmedabad");
}
});
loginDialog.show();
/* ProgreessBar Dialog (you need to implement thread)
ProgressDialog dialog = new ProgressDialog(this);
dialog.setProgressStyle(2);
dialog.show();
*/
/* Alert Dialog to alert a mesage or an error or customize exception like Enter the field, etc.
AlertDialog dialog = new AlertDialog.Builder(this).create();
dialog.setMessage("Message");
dialog.setIcon(R.drawable.ic_launcher);
dialog.setTitle("Done");
dialog.show();
*/
/* ------------------- Binding array items into the spinner ---------------------------
sp = (Spinner)findViewById(R.id.spinner1);
String bloodgroups[]={
"A +ve","B +ve","O +ve","AB +ve","A -ve","B -ve","O -ve","AB -ve"
};
ArrayAdapter<String> adapter=new ArrayAdapter<String>(this,android.R.layout .simple_spinner_dropdown_item,bloodgroups);
sp.setAdapter(adapter);
*/
/* DatePicker Dialog Code: I have used a button whose click event bring datepicker dialog into focus
Button btnselDate = (Button)findViewById(R.id.btnseldate); // date select button
// ----------------------------- DATE PICKER DIALOG PROMPT ---------------------
btnselDate.setOnClickListener(new OnClickListener() {
public void onClick(View arg0) {
// TODO Auto-generated method stub
showDialog(1);
}
});
@Override
protected Dialog onCreateDialog(int id) {
DatePickerDialog dialog = new DatePickerDialog(this, new OnDateSetListener()
{
public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth)
{
((EditText)findViewById(R.id.txtdate)).setText(dayOfMonth + "/" + monthOfYear + "/" + year);
}
}, new GregorianCalendar().get(Calendar.YEAR), new GregorianCalendar().get(Calendar.MONTH), new GregorianCalendar().get(Calendar.DAY_OF_MONTH));
return dialog;
}
*/
相关问题
- 1. 为Android创建自定义浏览器
- 2. Android创建自定义适配器
- 3. Android:创建自定义栏
- 4. Android创建自定义onMarkerClickListener
- 5. 创建自定义android rom
- 6. 创建自定义Android ROM
- 7. 自定义铬源代码为android创建自定义浏览器
- 8. 在Android中创建自定义EditText
- 9. 创建自定义Android键盘布局
- 10. 如何创建自定义的edittextbox android?
- 11. android创建自定义形状布局
- 12. Android Release KeyStore创建自定义
- 13. 创建自定义平面开关android
- 14. 的Android创建自定义维度
- 15. Android中创建自定义BaseAdapter 2.3.3
- 16. 创建自定义视图需要Android
- 17. 在android中创建自定义布局
- 18. Android创建自定义按钮
- 19. 创建自定义凸形路径Android
- 20. Android - 创建自定义复合组件
- 21. 创建Android自定义视图
- 22. 创建自定义的Android活动
- 23. 在Android中创建自定义视图
- 24. 创建自定义帐户Android
- 25. 创建自定义视图,Android Studio
- 26. 为android创建自定义键盘
- 27. 在android中创建自定义通知
- 28. 在Android中创建自定义布局
- 29. 为Android创建自定义小部件
- 30. Android:自定义视图创建教程
@mango:请记住我的答案,如果合适,你找到答案的价值,并回答你的问题。 – Rushabh