-
WebView 1. 简单的使用系统浏览器打开 uri = Uri.parse(url); Intent intent = new Intent(Intent.ACTION_VIEW, uri); startActivity(intent); 2. WebView加载页面 webView.loadUrl(url); 获取焦点 webView.requestFocus(); 3. 使用应用中的webview webView.loadUrl(url); webView.setWebViewClient(new WebViewClient(){ @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { // TODO Auto-generated method stub view.loadUrl(url); return true; // return super.shouldOverrideUrlLoading(view, url); } }); 这里WebViewClient帮助WebView处理一些页面控制和请求通知 4. 启用javaScript WebSettings webSettings = webView.getSettings(); webSettings.setJavaScriptEnabled(true); 5. 返回上一个页面 public boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode == KeyEvent.KEYCODE_BACK) { if(webView.canGoBack()) { webView.goBack(); return true; } else System.exit(0); } //return super.onKeyDown(keyCode, event); }查看全部
-
<!-- 背景 gradient是渐变,corners定义的是圆角 --> <item android:id="@android:id/background"> <shape> <corners android:radius="10dp" /> <solid android:color="#ffffff" /> </shape> </item> <!-- 第二条进度条颜色 --> <item android:id="@android:id/secondaryProgress"> <clip> <shape> <corners android:radius="10dip" /> <gradient android:angle="90.0" android:centerColor="#ac6079" android:centerY="0.45" android:endColor="#6c213a" android:startColor="#e71a5e" /> </shape> </clip> </item> <!-- 进度条 --> <item android:id="@android:id/progress"> <clip> <shape> <corners android:radius="10dip" /> <solid android:color="#FF8080" /> </shape> </clip> </item>查看全部
-
//新建progressDialog对象 proDialog=new ProgressDialog(MainActivity.this); //设置显示风格 proDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); //设置标题 proDialog.setTitle("慕课网"); //设置对话框里的文字信息 proDialog.setMessage("欢迎大家支持慕课网"); //设置图标 proDialog.setIcon(R.drawable.ic_launcher); //设置最大进度 proDialog.setMax(100); //设定初始化已经增长了的进度 proDialog.incrementProgressBy(40); //指定进度条是明确显示进度的 proDialog.setIndeterminate(false); //设定一个确认按钮 //proDialog.setButton(whichButton, text, listener); proDialog.setButton(DialogInterface.BUTTON_POSITIVE, "确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int witch) { Toast.makeText(MainActivity.this, "欢迎大家支持慕课网",Toast.LENGTH_SHORT).show(); } }); //是否可以通过返回按钮退出对话框 proDialog.setCancelable(true); //把progressDialog显示出来 proDialog.show();查看全部
-
month=cal.get(Calendar.MONTH)+1;查看全部
-
simp_adapter.notifyDataSetChanged(); switch (scrollState){ case SCROLL_STATE_FLING: Log.i("Main","用户在手指离开屏幕之前,由于用力滑了一下,视图仍然能依靠惯性继续滑动"); break; case SCROLL_STATE_IDLE: Log.i("Main","视图已经停止滑动"); break; case SCROLL_STATE_TOUCH_SCROLL: Log.i("Main","手指没有离开屏幕,视图正在滑动"); break; }查看全部
-
private List<Map<String,Object>> getData(){ for(int i=0;i<20;i++){ Map<String,Object>map=new HashMap<>(); map.put("imageView",R.mipmap.ic_launcher); map.put("textView","列表"+i); dataList.add(map); } return dataList; }查看全部
-
/* *simp_adapter=new SimpleAdapter(Context context, List<? extends Map<String, ?>> data,@LayoutRes int resource, String[] from, @IdRes int[] to); *context:上下文 * data:数据源(List<? extends Map<String, ?>> data) 一个Map所组成的List集合 每一个Map都会去对应ListView列表中的一行 每一个Map(键-值对)中的键必须包含所有在from中所指定的键 * resource;列表项的布局文件ID * from:Map中的键名 * to:绑定数据视图中的ID,与from成对应关系 */查看全部
-
一、ProgressBar的关键属性 android:max = “100” ——最大显示进度 android:progress = “50” ——第一显示进度 android:secondaryProgress = “80” —— 第二显示进度 android:indeterminate = “true” —— 设置是否精确显示(注:true表示不精确显示,false表示精确显示进度) 二、ProgressBar的关键方法 1、setProgress(int) 设置第一进度 2、setSecondaryProgress(int) 设置第二进度 3、getProgress( ) 获取第一进度 4、getSecondaryProgress( ) 获取第二进度 5、incrementProgressBy(int) 增加或减少第一进度 6、incrementSecondaryProgressBy(int) 增加或减少第二进度 7、getMax( )获取最大进度查看全部
-
整个GridView的MainActivity中的操作过程查看全部
-
GridView的3个关键属性查看全部
-
在MainActivity中操作GridView的步骤查看全部
-
学习GridView的课程目标查看全部
-
GridView介绍查看全部
-
对话框显示日历选择器查看全部
-
下拉刷新查看全部
举报
0/150
提交
取消