android常用小知识



一:弹出提示

       

      public class Message {
	 
	private Toast mToast;  
	/**  
     * 显示Toast消息  
     * @param msg  
     */    
    public void showToast(String msg,Context c){    
        if(mToast == null){    
            mToast = Toast.makeText(c, msg, Toast.LENGTH_SHORT);    
        }else{    
            mToast.setText(msg);    
            mToast.setDuration(Toast.LENGTH_SHORT);  
        }    
        mToast.show();    
    } 
}
      使用    

new Message().showToast("您的网络出错啦!",YourActivity.this);


   

 Toast.makeText(this, "home", Toast.LENGTH_SHORT).show(); 



二:按钮点击事件

    

Button button = (Button)findViewById(R.id.but);
        button.setOnClickListener(new OnClickListener(){
			@Override
			public void onClick(View v) {
				 int id = v.getId();  
			        switch (id) {  
			            case R.id.but :  
			                //but按钮点击 ...
			                break;  
			            case R.id.bt1 :  
			                //bt1按钮点击...
			                break;  
			            default :  
			                break;  
			        }  
			}});

三:android打开logcat查看输出日志

       打开logcat方式:window -> show views -> other ->android


四 布局文件转view

    1:View popview = findViewById(R.layout.popupoverlay);

    2:        View popview = LayoutInflater.from(this).inflate(  
        R.layout.popupoverlay, null);


五:加载其他布局文件的控件

   1:先加载进来布局文件

     View tvv = LayoutInflater.from(this).inflate(  R.layout.okok, null);

   2:在从该布局文件读取

     TextView tv = (TextView)tvv.findViewById(R.id.hellotv);



六:导入项目后运行报错Unable to execute dex: Multiple dex files define 解决方法

      原因是有重复的ar被引用 ,也许以前引用了eclipse工作目录的dll,在其他目录引入项目在打开就会报错,

     移除掉了行了,这种情况在导入时把项目复制到工作目录中也不会报错.

    如果想用新的工作目录就删除了吧 


七:android项目出现红色大感叹号的问题解决方法

     一般都是jar包和文件的引用地址出错了,但是有时间重新引用了在把引用位置的地方删除了,他JAVA BuildPath还是没有提示错误,这时就要重新引用下就行





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值