草庐IT

read_items

全部标签

安卓电视 : VerticalGridFragment row items alignment

我在我的AndroidTV项目中遇到子类化VerticalGridFragment的问题:一切正常,但如果一行中的项目少于最大列数,则项目水平对齐开始从中心。奇怪的是,只有当元素总数小于最大列数时才会发生这种情况。例如,假设这个数字是6,如果我有1个项目,它就会放在行的中心。相反,如果我有14个项目,则第三行的2个项目从左边开始放置。有没有办法将一行中的项目对齐到左边或开始?我做错了什么吗?我试过这种方式但没有任何反应,项目从中心开始对齐。left|start然后在我的主题中这样设置它,它扩展自Theme.Leanback:@style/AppTheme.Widget.Leanback

android - 来自 CursorWindow 的错误 : Couldn't read row 0, col -1。在访问数据之前确保 Cursor 被正确初始化

我创建了一个非常简单的数据库android应用程序。它接受输入并显示结果。添加按钮用于添加输入,删除按钮用于删除存储在SQLite数据库中的输入。我在AndroidSQLite中的cursor指向正确,但我仍然面临错误:Causedby:java.lang.IllegalStateException:Couldn'treadrow0,col-1fromCursorWindow。在从中访问数据之前,请确保Cursor已正确初始化。以下是游标部分:游标c=db.rawQuery(query,null);c.moveToFirst();//TraversingthroughDBwhile(!

java - InputStream 哪个更快 read() 或 read(byte,offset,length)

我正在为android编写一个应用程序,它使用Socket中的InputStream。我正在尝试通过这种方式将文件从pc发送到android。该文件的大小将近40kb,在android上我发现它一次只能读取2kb的数据,所以我正在分块读取它。我有两种读取字节的方法1)while((d=inputStream.read())>=0){imgData[i]=(byte)d;i++;if(i>=40054){//dothefurtherprocessingherelikesavingitondisk.i=0;}}2)while(inputStream.read(byte,0,2048)>=0

Android 自定义适配器 : list items only populated when scrolling

我在使用我的自定义ArrayAdapter(下面的代码)正确填充我的列表时遇到了问题。据我了解,我的适配器仅在实例化时填充textviewResourceId,因为我使用的是构造函数Adapter(context,rowLayout,textViewResourceId,ArrayList),但仅当不可见的行变为可见时才调用getView方法。这导致了一个问题,因为当我的列表第一次显示时,只显示了我的文章标题,我必须一直向下滚动列表并向上滚动才能正确填充每一行中的所有View(因为该任务是在getView中完成的)。谁能指出我正确的方向?我如何重构它以便立即填充每个可见行中的所有Vie

Android ActionMode 动态替换 Action Items

我已经通过ActionBarSherlock实现了一个ActionMode(感谢JakeWharton的ABS!)。无论如何,我调用mActionMode.invalidate();每次我点击一个ListView项目时,它也会递增/递减一个checkedCounter。然后在publicbooleanonPrepareActionMode(ActionModemode,android.view.Menumenu)中,我必须根据checkedCounter的值设置ActionMode内容。onPrepareActionMode的代码如下:publicbooleanonPrepareAct

android - ListView item后台 hell

因为复选框不是我的项目的一个选项,所以我希望可检查对象在选中时有背景。从2.3开始支持我还没有设法解决这个问题。选择是正确的,但我在屏幕上看到的不是。随机行的随机颜色..拳头我有这个-publicclassCheckableRelativeLayoutextendsRelativeLayoutimplementsCheckable{privatebooleanisChecked;privateListcheckableViews;privatestaticfinalint[]CheckedStateSet={R.attr.state_checked};publicCheckableRe

android - Eclipse 找不到 R.layout.simple_list_item_1

我正在使用EclipseADT构建我的第一个Android项目。我尝试填充一个LIstView,为此我创建了一个ArrayAdaptor。现在,我找不到R.layout.simple_list_item_1,它应该是android提供的?我的项目中包含“Android4.3”库,我可以在android.jar/res/layout中看到“simple_list_item_1.xml”。这里有什么遗漏的提示吗? 最佳答案 请记住,大多数时候您使用的是为您自己的项目生成的R类,如果您之前在代码中使用了一些R属性并使用了自动导入,那么您代

android - 谷歌播放 : The item you requested is not available for purchase

我从GooglePlayIABAPI获得以下信息;Theitemyourequestedisnotavailableforpurchase然而,我已经成功地针对静态响应进行了测试,此外,以下代码在可用产品列表中返回myProductId;ArrayListskuList=newArrayList();skuList.add("myProductId");BundlequerySkus=newBundle();querySkus.putStringArrayList("ITEM_ID_LIST",skuList);BundleskuDetails=service.getSkuDetail

android - READ_PHONE_STATE 权限是否会受到 SMS 和 CALL_LOG 权限组的 Google Play 政策更改的影响?

错误警报–此应用将受到政策变更的影响此应用程序将受到GooglePlay管理SMS和CALL_LOG权限使用政策变化的影响。不合规的应用可能会于2019年1月9日从GooglePlay中移除。我已经删除了Google政策链接上列出的SMS和CALL权限组的权限https://support.google.com/googleplay/android-developer/answer/9047303但不确定READ_PHONE_STATE。是否需要删除此权限?因为它仍然显示错误警报。Here是我的list权限列表。 最佳答案 不,您不

android - 具有不同 Items 和 ViewHolder 的 ListView 导致 ClassCastException

我有一个ListView,它应该有四种不同类型的项目。我搜索了它,找到了可行的不同解决方案,并尝试像其他人一样做我的事情。我创建了不同的ViewHolder(每种类型一个)。当ListView第一次出现时,一切都很好。但是当我开始滚动时,我得到一个classCastException。原因很明显:holder=(FeedViewHolder)convertView.getTag();我的适配器尝试通过从convertView获取标签(如果它不为空)来获取ViewHolder。但是这个ViewHolder好像是上一个item的ViewHolder所以不能转换。我搜索StackOverfl