今天遇到一个很奇怪的问题,打R.layout.,居然不会提示已经写好的布局文件,自己把xml文件名打下去后,居然提示错误. 开始以为是R文件中没有自动生成关于布局文件对应的整型,看了R文件,其实是有生成的,找了很久都不知道什么原因. 后来发现原来是在复制的时候把android.R文件导入来了.而没有把自己项目的R文件导入来,造成了这种错误.…
在R.layout.test文件时,总是找不到您想要的文件,可是它明明就在layout文件下面,而且在R.Java中也已经生成了,那么找不到的原因就是你导入了Android.R的包,这样你永远找不到你想要是,你应该导入自己项目的R文件.如图: (你应该导入下面的,但是往往坑爹的android.R在上面!) 我最后的解决方法是在代码中加上包名引用: setContentView(com.example.coolcode.R.layout.test); 文章转自:http://blog.csdn.n…
今天写新页面的时候,突然发现R.layout.  无法找到我已经写好的页面,于是顿时就不淡定了. 把R文件翻了一遍  发现也没有.... 然后我就看到了这个. android.R 原来是我错把Android的R文件导入到自己的项目中了,于是改了一下,顺利的找到了刚做好的页面. 参考:http://www.cnblogs.com/jshen/p/3996067.html…
项目代码早上打开正常,下午开的时候突然提示R类找不到已存在的布局文件,于是试了各种方法,CLEAN啊,重启啊,均无效,然后去网上搜了下,遇到这个问题的人还不少. 看到其中有这么一条解决方法,删除导入的Android.R包,去检查了自己的代码,果然有这么一行,删除之后,问题解决. 但是又比较奇怪这个Android.R是什么东西,得到的答复是,是系统的资源类,如果导入之后会与本地工程文件的R类冲突,所以产生错误,找不到布局文件等问题. 希望能对大家有所帮助.…
Android UI学习 - ListView -- :: 标签:Android UI 移动开发 ListView ListActivity 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://android.blog.51cto.com/268543/336162 ListActivity ListActivity是一个专门显示ListView的Activity类,它内置了ListView对象,只要我们设置了数据源,就会自动地显…
直接上解决方法 1.若import了androi.R直接删除,导入自己包下的R文件,例如com.example.my.R 2.若上面的做了后还有错误,应该是包名不一致导致的,即com.example.my.R会报错,找到R.java的包名 3.R.的下拉选项中选择l为自己包名的layout,第一个一般是android.R 差不多就是上面的几种情况,这个问题小却很折磨人,经历一次就好…
1.XML布局 (1)主界面 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://sc…
1.有没有设置Logcat的filter, 2.如果选中了自定义的filter,Tag是否和程序中想查看的那条输出信息的Tag相同: 3.Level等级是否设置的太高. filter设置 点击locat里面的加号添加filter 源代码里面添加的, filter 结果:…
http://www.loverobots.cn/in-the-process-of-using-studio-android-the-solution-of-the-project-info-gradle-in-the-building-project.html 最近尝试将Android Studio从一台电脑(笔记本,windows8系统)搬迁至另一台电脑(台式机,windows7系统).在配置好JDK,Android SDK,Genymotion后,不出意料,果然还是出现了问题,而且是之前…
用第三方工具OrcaMis (一个可以修改msi文件的工具)来实现的 最后我又试了几次,以为是再程序打包的时候设置有问题,结果都没有找到原因,没有办法只有需求网络资源,网络上有朋友说VS创建的快捷方式不是标准的,是VS制作的安装包的问题,但是可以对VS制作的安装包msi文件进行修正. 具体修正步骤如下: (1)下载工具orca工具(msi文件编辑工具) orcaMis (2)安装orca后,用orca打开msi安装包,在左边的Table列表中找到Shourtcut表,在右边记录中找到桌面快捷方式…
1.解压查看你的apk是不是将so打进去了,如果没有打进入查看自己的jnilibs是否指定 2.查看手机是否是64的手机.因为百川的安全包没有64的支持,所以目前是以兼容包的形式给的包.如果第三方有64的包.这样就不会跑兼容包.这样会导致load不到. 解决问题的路径建议是干掉第三方的64位的文件夹,理论上都是有兼容包给出的.即:armeabi-v7a…
<dependency> <groupId>jdk.tools</groupId> <artifactId>jdk.tools</artifactId> <version>1.8</version> <scope>system</scope> <systemPath>${JAVA_HOME}/lib/tools.jar</systemPath></dependency&…
本文主要内容是讲解一个视图View或者一个ViewGroup对象是如何添加至应用程序窗口中的.下文中提到的窗口可泛指我们能看到的界面,包括一个Activity呈现的界面(我们可以将之理解为应用程序窗口),一个Dialog,一个Toast,一个Menu菜单等. 首先对相关类的作用进行一下简单介绍: Window 类   位于 /frameworks/base/core/java/android/view/Window.java 说明:该类是一个抽象类,提供了绘制窗口的一组通用API.可以将之理解为…
  1.可以使某些资源文件或UI组件可重用 <include layout="@layout/other"/>  2.定义一个文本编辑框,使用绝对定位 android:layout_x="20dip" android:layout_y="80dip" 3.控件位置 android:layout_centerHorizontal 控制该组件是否位于布局容器的水平居中位置 android:layout_centerVertical 控制该…
前天在工作中遇到在ListView中的Item需要用ListView来展现处理后的内容,然后就遇到了一个很头疼的问题,作为Item的ListView没法进行滑动,而且显示也不正常,只是显示几个子Item.不能将子Item全部显示,原因是在控件绘制出来之前要对ListView的大小进行计算,要解决将子ListView全部显示出来的问题,就是重新计算一下其大小告知系统即可.后面这个问题比较好解决,网上已经给出解决方案: 前辈们给出了一个方法,重新计算子ListView的大小,然后在设置本ListVi…
一.写在前面: 本次我们来讲解一下Android应用中三个适配器:BaseAdapter.SimpleAdapter和ArrayAdapter.其中常见的是BaseAdapter,也是个人推荐使用的适配器. 二.深入了解: 1.什么是适配器? 适配器:在安卓中,顾名思义就是把数据变成符合界面风格的形式,并且通过ListView显示出来.也就是说适配器是数据和界面之间的桥梁. 适配器在数据库中的数据(后台)和显示页面(前端)中充当一个转换器的角色,数据库中的数据(如数组,链表,数据库,集合等)通过…
Android: R cannot be resolved to a varia... 2012-07-27 10:58:32     上传者: wangdao下载(0) 浏览(57568) 评论(0) 推荐(0) 标签: Android:...   资源描述: Android开发过程中,碰到R cannot be resolved to a variable的报错信息,好像没有很确定的错误原因,一般来说,我总结出几个可能的解决方法,希望试过以后管用... 1. 检查Android 的SDK是否…
(国内知名Android开发论坛eoe开发者社区推荐:http://www.eoeandroid.com/) 在Android界面特效中如何做出和墨迹天气及UC中左右拖动的效果 相信这么多手机APP中大家对墨迹天气和UC浏览器并不陌生,几乎很多人手机里都装有这两款应用,其中墨迹天气还出现在湖南卫视<天天向上>的节目中,受到大家的一度热捧! 那么,作为一名Android开发人员,在Android界面特效中如何做出和墨迹天气及UC中左右拖动的效果呢? 今天就来为大家分享相关的Android开发源代…
今天学习下Android中ListView关于ArrayAdapter数据绑定, 废话少说直接上代码. 改下布局文件: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"…
在android的spinner中,实现取VALUE值和TEXT值.   为了实现在android的 spinner实现取VALUE值和TEXT值,我尝试过好些办法,在网上查的资料,都是说修改适配器,刚开始我也是通过修改适配器的方法来做的,但是如 果一个activity有多个spinner,就需要多声明几个适配器的全局变量.后面查看适配器的源码发现,其实没有必要修改适配器,直接往适配器里面 传对象,然后重写对象的toString()方法就可以简单解决.闲话少说,贴代码: 先声明一个对象,并重写对…
下文是我翻译于 App Widgets的文章,如果有不当之处请大家指出 app widget是一种嵌入在其他应用(例如主屏幕)和并且能偶接受间接性更新的小应用,你可以自己提供app widget provider 来在用于界面上定义app widget,包含了app  widget的应用程序组件叫做app widget host. 1.基础的工作 AppWidgetProviderInfo 对象 描述了app widget 所需的元数据,例如app widget 的布局,更新的频率 和实现App…
public class LeftFragment extends Fragment{ private ListView listView; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.lesson_table_left, null); listV…
前言 原来的Android SDK中并没有下拉刷新组件,可是这个组件确实绝大多数APP必备的一个部件.好在google在v4包中出了一个SwipeRefreshLayout.可是这个组件仅仅支持下拉刷新,不支持上拉载入很多其它的操作. 因此,我们就来简单的扩展一下这个组件以实现上拉下载的目的. 基本原理 上拉载入或者说滚动究竟部时自己主动载入,都是通过推断是否滚动到了ListView或者其它View的底部,然后触发对应的操作,这里我们以ListView来说明.因此我们须要在监听ListView的…
Android系统设计采用代码和布局分离的设计模式,因此在设计Android应用程序时需要遵循该设计模式. “把非代码资源(如图片和字符串常量)和代码分离开来始终是一种很好的做法.”---<Android4高级编程> 为什么要将资源和代码进行分离? Android支持各种资源与代码的分离,从简单的字符串和颜色这样的值到更复杂的资源,例如:图片(drawable).动画.主题和菜单.通过将资源分离开来,可以使它们变得更加容易维护.更新和管理.这也可以让你通过轻松地定义多种可选的资源值来支持国际化…
SwipeRefreshLayout在v4包下,相应的v4Demo中也有相应的样例.假设没有请下载最新support-v4 SwipeRefreshLayout 仅仅能有一个直接子View,可能是一个ListView或一个Layout或其它须要刷新的组件. setOnRefreshListener 用于监听刷新的动作.SwipeRefreshLayout 下拉.就会有刷新的效果出来,触发该监听. 假设须要一个刷新的动画,setRefreshing(true), 停: setRefreshing(…
转自:http://www.cnblogs.com/pswzone/archive/2012/03/10/2389275.html package com.wps.android;   import java.util.ArrayList; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.wi…
为了实现在android的spinner实现取VALUE值和TEXT值,我尝试过好些办法,在网上查的资料,都是说修改适配器,刚开始我也是通过修改适配器的方法来做的,但是如果一个activity有多个spinner,就需要多声明几个适配器的全局变量.后面查看适配器的源码发现,其实没有必要修改适配器,直接往适配器里面传对象,然后重写对象的toString()方法就可以简单解决.闲话少说,贴代码: 先声明一个对象,并重写对象的toString(). public class CItem { priva…
Android布局文件中的"@+id"和"@id"有什么区别? +id表示为控件指定一个id(新增一个id),如: <cn.codingblock.view.customer_view.MyView android:id="@+id/myview" ... /> id表示引用一个现有的id,如: <cn.codingblock.view.customer_view.MyView android:id="@+id/myv…
通过API 19新加的MediaRecorder.AudioSource.REMOTE_SUBMIX參数能够让系统App录制系统内置的声音,也就是扬声器的声音.以下是一个巨简单的样例来演示样例怎样通过AudioRecord配合REMOTE_SUBMIX參数进行录制. 1. 编译apk MainActivity.java: package com.example.audiotest; import java.io.FileOutputStream; import java.io.IOExcepti…
1.ListView加脚布局 头布局initHeaderView,在onTouchEvent事件中进行显示隐藏头布局切换 脚布局initFooterView,实现接口OnScrollListener,重写接口方法onScrollStateChanged   onScroll    进行显示隐藏脚布局切换 添加标记isLoadingMore,是否正在加载数据,防止多次滑动重复加载数据 <?xml version="1.0" encoding="utf-8"?&g…