-
AlertDialog.Builder 1. 列表对话框 builder.setItems(itemList, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { } }); 2. 自定义对话框setView (1)获得一个View对象 LayoutInflater inflater = LayoutInflater.from(this); View dialogView = inflater.inflate(R.layout.dialog_layout, null); //前两行只是将dialog_layout转换成view对象 (2)将这个View设置为这个dialog AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle("Customised"); builder.setIcon(R.drawable.ic_launcher); builder.setView(dialogView); //设置这个view AlertDialog dialog = builder.create(); dialog.show();查看全部
-
常用方法查看全部
-
AlertDialog.Builder 1. 创建和常见方法如图 2. 确认对话框 AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setPositiveButton("OK", new DialogInterface.OnClickListener(){}); builder.setNegativeButton("OK", new DialogInterface.OnClickListener(){}); AlertDialog dialog = builder.create(); dialog.show(); 3. 单选对话框 AlertDialog.Builder builder = new AlertDialog.Builder(this); //singleList是一个String数组,0表示默认选择第0个,which参数表示选中了哪一个 builder.setSingleChoiceItems(singleList, 0, new DialogInterface.OnClickListener() public void onClick(DialogInterface dialog, int which) { Toast.makeText(MainActivity.this, "you choose "+singleList[which], Toast.LENGTH_SHORT).show(); } }); AlertDialog dialog = builder.create(); dialog.show(); 4. 多选对话框 builder.setMultiChoiceItems(multiList, null, new DialogInterface.OnMultiChoiceClickListener() { public void onClick(DialogInterface dialog, int which, boolean isChecked) { //which参数表示选择了哪一个,isChecked表示是否选中了 if(isChecked){ }else { } });查看全部
-
Toast Toast是不会有任何作用的,只是有个提示,点击不会有效果。 1. 常用方法见图 2. 改变Toast的位置 setGravity(gravity, xOffset, yOffset); gravity可以是Gravity的属性,xOffset和yOffset是相对于gravity在x和y轴的偏移量。 3. 设置图片的toast Toast toast = Toast.makeText(this, R.string.app_name, Toast.LENGTH_SHORT); LinearLayout toastView = (LinearLayout) toast.getView(); ImageView iv = new ImageView(this); iv.setImageResource(R.drawable.shanghai); toastView.addView(iv, 0); toast.setGravity(Gravity.CENTER, 0, 0); toast.show(); 4. 自定义Toast LayoutInflater inflater = LayoutInflater.from(this); View toastView = inflater.inflate(R.layout.toast_layout, null);//这里的toast_layout是我自己定义的布局,inflate()只是将layout转换成view Toast toast = new Toast(this);//new一个Toast toast.setView(toastView); toast.setGravity(Gravity.BOTTOM, 0, 0); toast.show();查看全部
-
Logcat与Debug调试 1. Logcat是比较简单的调试方式,一般这样的bug都是比较好追踪的。 2. Debug调试一般用于相对来说比较复杂的问题,如果Logcat不行了,就只能用Debug了。 3. 日志级别(见图) 4. 方法: (1)使用logcat大概看出是什么位置 (2)在对应位置添加日志 (3)在添加的日志寻找答案 (4)过滤器很好用 找到logcat:window->show view->other...->android查看全部
-
Debug 1. debug程序的必备技能(见图) 2.查看全部
-
自定义toast查看全部
-
ContextMenu创建方法查看全部
-
ContextMenu的创建方法查看全部
-
添加菜单项查看全部
-
ContextMenu创建方法查看全部
-
ContextMenu与OptionsMenu的区别查看全部
-
ContextMenu的组成查看全部
-
创建选项菜单、设置菜单项点击事件查看全部
-
pid 进程id tid线程id查看全部
举报
0/150
提交
取消