大水能冲龙王庙,飞龙划过一线天;
连续几天磅礴雨,断桥洪灾渐离去.
连菜价都涨了,我就忍忍我的口味吧~比起人家的家破人亡,我学得揪心算个蛋!
0713
popwindow,代码先自己照着写,出效果并理解,流程等腰清楚
弹出窗口,onleartDialog会阻塞后台运行,而他不会,
(代码1)
-------------
十五章Android中的互联网应用
通过Socket、ServerSocket进行网络编程
通过URL进行网络编程
通过HTTP进行网络编程
通过Web Server进行网络编程
直接使用WebView属兔组件显示网页
在Android中调用WebService
Android中仍可使用Socket和ServerSocket两个类来完成网络通信,手机IP是动态,做为客户端,电脑做服务器
---------
通过URL进行网络编程
如何访问拿别人的微博应用。android一系列API,主要用到URL,通过地址访问,是URI的子集,主要用在互联网
上的,
URL类提供了多个构造器用于创建URL对象,一旦获得了URL对象之后,可以调用如下常用方法来方法文该URL对应的
资源,
String getFile():获取此URL的资源名
String getHost:获取此URL的主机名
getPath 获取路径部分
int getPort 获取端口号
String getProtocol 获取协议名称
String getQuery 获取查询字符串部分
URLConnection openConnection 返回一个URLConnetion对象,它表示到URL所引用的原创对象的连接
InputStream openStram 打开与此URL的连接,并返回一个 用于读取该URL资源的InputSteam。
通过HTTP进行网络编程,在Android中针对HTTP进行网络通信有两种:
HttpURLConnetcion;
ApacheHttp客户端
ApacheHttp客户端:处理更为复杂的情况,
WebView视图组件显示网页
-------
明天将WebService。Gps定位
/**
* 测试popuwindow;为什么46行:popupWindow = new
* PopupWindow()模拟器报错(要写个this),真机会出现个菜单触摸键?
*
* @author Administrator
*
*/
public class TestPopuwindowActivity extends Activity {
private PopupWindow popupWindow;
private View contentView;// 将弹出小菜单的xml的layout,popuwindow
private View rootView;// 全局xml,主界面layout
/** 取消按钮 */
private Button cancelBtn;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// setContentView(R.layout.activity_test_popu);
rootView = getLayoutInflater().inflate(R.layout.activity_test_popu,
null);
setContentView(rootView);
// 根据布局文件加载View组件
contentView = getLayoutInflater().inflate(R.layout.popup_content, null);
cancelBtn = (Button) contentView
.findViewById(R.id.popup_content_btn_cancel);
cancelBtn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
popupWindow.dismiss();// 点击取消按钮,退出此小菜单
}
});
popupWindow = new PopupWindow(this);// 报错空指针?(要写个this)
popupWindow.setContentView(contentView);// contentView放在里面的View组件;设置弹出窗口的内容
popupWindow.setWidth(LayoutParams.MATCH_PARENT);// 宽,充满
popupWindow.setHeight(LayoutParams.WRAP_CONTENT);// 高,自身
// popupWindow.setBackgroundDrawable(null);//设置背景为空就不会消失
popupWindow.setBackgroundDrawable(new BitmapDrawable());// 再点击弹出窗口外面时可以让窗口消失
popupWindow.setFocusable(true);// 设置弹出窗口可以获取焦点
popupWindow.setAnimationStyle(R.style.popup_anim_style);// 设置动画效果
}
// 系统选择菜单
@Override
public boolean onCreateOptionsMenu(Menu menu) {
popupWindow.showAtLocation(rootView, Gravity.BOTTOM, 0, 100);// anchor父组件,gravity,
// xoff,
// yoff;Gravity.BOTTOM下对齐
return false;// 不要系统的底细弹出
// return super.onCreateOptionsMenu(menu);
}
}
学着烦是一种煎熬,是我太愚笨?