2013年7月13日 19:47:59

大水能冲龙王庙,飞龙划过一线天;

连续几天磅礴雨,断桥洪灾渐离去.


连菜价都涨了,我就忍忍我的口味吧~比起人家的家破人亡,我学得揪心算个蛋!





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);

	}

}






学着烦是一种煎熬,是我太愚笨?











评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值