当前位置:  编程技术>移动开发
本页文章导读:
    ▪http请求的回来code        http请求的返回code   // 1xx: Informational - Request received, continuing process        100 => 'Continue',        101 => 'Switching Protocols',        // 2xx: Success - The action was successfull.........
    ▪ 兑现网格GrvidView视图点击跳转Activity        实现网格GrvidView视图点击跳转Activity package cn.hwttnet.com.ui; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import cn.hwttnet.com.adapter.GridAdapter; import cn.hwttnet.com.bean.GridInfo; import android.a.........
    ▪ RelativeLayout用到的一些主要的属性       RelativeLayout用到的一些重要的属性   第一类:属性值为true或falseandroid:layout_centerHrizontal                                           水平居中android:layout_centerVertical        .........

[1]http请求的回来code
    来源: 互联网  发布时间: 2014-02-18
http请求的返回code

  // 1xx: Informational - Request received, continuing process
        100 => 'Continue',
        101 => 'Switching Protocols',

        // 2xx: Success - The action was successfully received, understood and
        // accepted
        200 => 'OK',
        201 => 'Created',
        202 => 'Accepted',
        203 => 'Non-Authoritative Information',
        204 => 'No Content',
        205 => 'Reset Content',
        206 => 'Partial Content',

        // 3xx: Redirection - Further action must be taken in order to complete
        // the request
        300 => 'Multiple Choices',
        301 => 'Moved Permanently',
        302 => 'Found',  // 1.1
        303 => 'See Other',
        304 => 'Not Modified',
        305 => 'Use Proxy',
        307 => 'Temporary Redirect',

        // 4xx: Client Error - The request contains bad syntax or cannot be
        // fulfilled
        400 => 'Bad Request',
        401 => 'Unauthorized',
        402 => 'Payment Required',
        403 => 'Forbidden',
        404 => 'Not Found',
        405 => 'Method Not Allowed',
        406 => 'Not Acceptable',
        407 => 'Proxy Authentication Required',
        408 => 'Request Timeout',
        409 => 'Conflict',
        410 => 'Gone',
        411 => 'Length Required',
        412 => 'Precondition Failed',
        413 => 'Request Entity Too Large',
        414 => 'Request-URI Too Long',
        415 => 'Unsupported Media Type',
        416 => 'Requested Range Not Satisfiable',
        417 => 'Expectation Failed',

        // 5xx: Server Error - The server failed to fulfill an apparently
        // valid request
        500 => 'Internal Server Error',
        501 => 'Not Implemented',
        502 => 'Bad Gateway',
        503 => 'Service Unavailable',
        504 => 'Gateway Timeout',
        505 => 'HTTP Version Not Supported',
        509 => 'Bandwidth Limit Exceeded',


    
[2] 兑现网格GrvidView视图点击跳转Activity
    来源: 互联网  发布时间: 2014-02-18
实现网格GrvidView视图点击跳转Activity
package cn.hwttnet.com.ui;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;

import cn.hwttnet.com.adapter.GridAdapter;
import cn.hwttnet.com.bean.GridInfo;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.content.DialogInterface.OnClickListener;
import android.os.Bundle;
import android.view.View;
import android.view.Window;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.GridView;

public class MainActivity extends Activity {
	private GridView gridview;
	private GridAdapter adapter;
	Context context = MainActivity.this;
	Class<?> mActivities[] = { RegistrationActivity.class, AnnouncementActivity.class,
			WorkflowActivity.class
			,WorkLogActivity.class, };

	/** Called when the activity is first created. */
	@Override
	public void onCreate(Bundle savedInstanceState) {

		super.onCreate(savedInstanceState);
		requestWindowFeature(Window.FEATURE_NO_TITLE);
		setContentView(R.layout.main);

	}

	void init() {

		gridview = (GridView) findViewById(R.id.gridview);
		adapter = new GridAdapter(getList(), context);
		gridview.setAdapter(adapter);
		gridview.setOnItemClickListener(new OnItemClickListener() {

			public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
					long arg3) {
				// TODO Auto-generated method stub
				onListItemClick(arg2);
			}

		});

	}

	void onListItemClick(int index) {
		if (index < 0 || index >= mActivities.length)
			return;
		Intent intent = new Intent(context, mActivities[index]);
		this.startActivity(intent);
	}

	protected void onStart() {
		super.onStart();
		init();
	}

	protected void onResume() {
		super.onResume();
	}

	ArrayList<GridInfo> getList() {
		ArrayList<GridInfo> list = new ArrayList<GridInfo>();
		GridInfo gif1 = new GridInfo();
		gif1.setImages(R.drawable.ic_launcher);
		gif1.setName("上班签到");
		GridInfo gif2 = new GridInfo();
		gif2.setImages(R.drawable.ic_launcher);
		gif2.setName("通知公告");
		GridInfo gif3 = new GridInfo();
		gif3.setImages(R.drawable.ic_launcher);
		gif3.setName("工作流");
		GridInfo gif4 = new GridInfo();
		gif4.setImages(R.drawable.ic_launcher);
		gif4.setName("工作日志");
		 
		list.add(gif1);
		list.add(gif2);
		list.add(gif3);
		list.add(gif4);
	 
		return list;

	}
}

 

package cn.hwttnet.com.adapter;

import java.util.ArrayList;
import java.util.List;


import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.TextView;
import cn.hwttnet.com.bean.GridInfo;
import cn.hwttnet.com.ui.R;

public class GridAdapter extends BaseAdapter {
	ArrayList<GridInfo> list;
	Context context;
	 
	public GridAdapter(ArrayList<GridInfo> list,Context context) {
		this.list=list;
		this.context=context;
	}

	public int getCount() {
		// TODO Auto-generated method stub
		return  list.size();
	}

	public Object getItem(int position) {
		// TODO Auto-generated method stub
		return list.get(position);
	}

	public long getItemId(int position) {
		// TODO Auto-generated method stub
		return position;
	}

	public View getView(int position, View convertView, ViewGroup parent) {
		// TODO Auto-generated method stub
		if(convertView==null)
		{
			LayoutInflater layout=LayoutInflater.from(context);
			convertView=layout.inflate(R.layout.grid_item, null);
		}
		ImageView itemImg=(ImageView)convertView.findViewById(R.id.itemImage);
		TextView itemName=(TextView)convertView.findViewById(R.id.itemText);
		itemImg.setImageResource(list.get(position).getImages());
		itemName.setText(list.get(position).getName());
		return convertView;
	}

}

 

package cn.hwttnet.com.bean;

public class GridInfo {
	String name;
	int images;
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public int getImages() {
		return images;
	}
	public void setImages(int images) {
		this.images = images;
	}

}

 


    
[3] RelativeLayout用到的一些主要的属性
    来源: 互联网  发布时间: 2014-02-18
RelativeLayout用到的一些重要的属性

 

第一类:属性值为true或false
android:layout_centerHrizontal                                           水平居中
android:layout_centerVertical                                            垂直居中
android:layout_centerInparent                                           相对于父元素完全居中
android:layout_alignParentBottom                                     贴紧父元素的下边缘
android:layout_alignParentLeft                                          贴紧父元素的左边缘
android:layout_alignParentRight                                        贴紧父元素的右边缘
android:layout_alignParentTop                                          贴紧父元素的上边缘
android:layout_alignWithParentIfMissing                            如果对应的兄弟元素找不到的话就以父元素做参照物
第二类:属性值必须为id的引用名“@id/id-name”
android:layout_below                          在某元素的下方
android:layout_above                          在某元素的的上方
android:layout_toLeftOf                       在某元素的左边
android:layout_toRightOf                     在某元素的右边
android:layout_alignTop                      本元素的上边缘和某元素的的上边缘对齐
android:layout_alignLeft                      本元素的左边缘和某元素的的左边缘对齐
android:layout_alignBottom                 本元素的下边缘和某元素的的下边缘对齐
android:layout_alignRight                    本元素的右边缘和某元素的的右边缘对齐
第三类:属性值为具体的像素值,如30dip,40px
android:layout_marginBottom              离某元素底边缘的距离
android:layout_marginLeft                   离某元素左边缘的距离
android:layout_marginRight                 离某元素右边缘的距离
android:layout_marginTop                   离某元素上边缘的距离
 
1. dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这    这个,不依赖像素。 
    这里要特别注意dip与屏幕密度有关,而屏幕密度又与具体的硬件有关,硬件设置不正确,有可能导致dip不能正常显示。在屏幕密度为160的显示屏上,1dip=1px,有时候可能你的屏幕分辨率很大如480*800,但是屏幕密度没有正确设置比如说还是160,那么这个时候凡是使用dip的都会显示异常,基本都是显示过小。 
     dip的换算: 
           dip(value)=(int) (px(value)/1.5 + 0.5) 
2. dp: 很简单,和dip是一样的。 
3. px: pixels(像素),不同的设备不同的显示屏显示效果是相同的,这是绝对像素,是多少就永远是多少不会改变。 
4.  sp: scaled pixels(放大像素). 主要用于字体显示best for textsize。 

备注: 根据google的推荐,像素统一使用dip,字体统一使用sp  
举个例子区别px和dip:
px就是像素,如果用px,就会用实际像素画,比个如吧,用画一条长度为240px的横线,在480宽的模拟器上看就是一半的屏宽,而在320宽的模拟器上看就是2/3的屏宽了。
而dip,就是把屏幕的高分成480分,宽分成320分。比如你做一条160dip的横线,无论你在320还480的模拟器上,都是一半屏的长度。
http://www.apkbus.com/android-830-1-1.html
public static int dip2px(Context context, float dipValue){ 
                final float scale = context.getResources().getDisplayMetrics().density; 
                return (int)(dipValue * scale + 0.5f); 
        } 
        
    public static int px2dip(Context context, float pxValue){ 
                final float scale = context.getResources().getDisplayMetrics().density; 
                return (int)(pxValue / scale + 0.5f); 
        } 

    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3