小编znq*_*znq的帖子

Android:EfficientAdapter有两个不同的视图

我正在使用基于SDK演示示例中的EfficientAdapter示例的扩展版BaseAdapter .

我的数据基本上是一个object(ListPlaces),它包含一个ArrayList实际的地点列表,可通过listPlaces.getValues().此ArrayList数据按范围排序,并ArrayList包含一些特殊项(分隔符),没有数据,但separator标志设置为true.

现在,每当我EfficientAdapter得到一个数据对象,它是它返回一个分离器false用于public boolean isEnabled(int position)public View getView(int position, View convertView, ViewGroup parent)膨胀依靠,如果当前数据对象包括实时数据或只是一个分隔符虚拟两种不同的布局.

如果我每次都夸大布局,这很有用.但是,每次调用布局和调用findViewById都会使布局ListView几乎变得非常慢.

所以我尝试使用EfficientAdapter ViewHolder方法.但是,由于我试图访问的两种不同视图,这开箱即用.因此,每当我convertView != null(else-case)通过我们访问布局中的项目ViewHolder时,当前一个View是一个分隔符时,它当然不能访问那里只能在"真实"项目布局上使用的TextView.

所以我也强迫我getView()不仅在convertView == null以前的listRow与当前的listRow 不同时扩充布局:if (convertView == null || (listRow != listRow_previous)) { [....] }

This seems to almost work now. Or at least it doesn't …

java android listview view adapter

12
推荐指数
2
解决办法
1万
查看次数

Android:我可以创建一个不是矩形的视图/画布,但是例如圆形吗?

我有一个圆形的视图,悬浮在上面( - >在z轴方向从屏幕出来)的主要内容.当有人点击屏幕时,我想要选择主要内容,或者当它覆盖主视图时,视图悬停在上方.

到目前为止完美无缺.我在透明帆布上有一个圆形物品.这意味着您可以看到该圆圈之外的所有背景.但是,您无法选择它,因为它仍然是悬停的画布,只有透明的颜料.

现在我想知道,要解决这个问题,是否有可能使视图/画布本身呈圆形?


更新

我添加了一个图像,以便更好地解释我试图实现的目标. 替代文字

android canvas view rounding

12
推荐指数
1
解决办法
2531
查看次数

Android:ListView中的自定义分隔符(甚至项目)取决于项目的内容

我有一个ListView,其中的项目包含有关评级的地点和到当前位置的距离的信息.

这些项目分组:

  • 第1组:500米以内
  • 第2组:500米 - 1公里
  • 第3组:1公里 - 1.5公里
  • ...

对于这些组,项目按其评级排序.

现在我通过我的自定义适配器(扩展名BaseAdapter)将这些项目放入其中ListView,这非常有效.

但是,我想要做的是在每个组的每个第一项之前放置一个分隔符.这个分隔符可以是一个TextView例如500m - 1km,然后是ListView该组中的所有项目.

有关如何实现这一点的任何想法?

android listview separator

11
推荐指数
1
解决办法
2万
查看次数

Android:getLastKnownLocation已过期 - 如何强制位置刷新?

我正在使用

myLocation = mLocationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);
Run Code Online (Sandbox Code Playgroud)

在我的应用程序启动时检索当前位置.

正如Android文档所述,此位置可能是"过时的",因为该方法返回上次使用GPS时的位置.

如何从GPS 主动请求当前位置?我考虑使用LocationListener,但这可能有点过分,因为我只需要一次位置(在我的应用程序的开头).

有任何想法吗?

gps android geolocation

11
推荐指数
1
解决办法
1万
查看次数

我可以在GitHub上只指定一个特定的分支(只读)吗?

有没有办法将GitHub上的特定分支设置为只读(只读),还是只能为整个存储库设置?

git github

10
推荐指数
2
解决办法
5482
查看次数

从头开始为v2.0.我应该继续使用现有的git repo还是开始一个新的?

我有一个git repo,它包含所有1.x版本的代码.现在我开始研究2.x"分支".因为我开始再次从头开始编码(1.x和2.x之间没有连接)我想知道2.x是否真的是一个真正的分支,或者我是否应该更好地启动一个全新的存储库.

想知道每种解决方案的优点和缺点是什么.我可以想象从1.x分支切换到2.x分支需要相当长的时间.

git

10
推荐指数
1
解决办法
979
查看次数

Google App Engine:谁是管理员?

在您的app.yaml配置文件中,您可以要求login: admin.我的问题是现在"什么"或"谁"是管理员?

在App Engine控制台的Administration -> Permissions部分,他们也谈到了admin.不过,如果你添加一个新用户,你只能选择owner,developerviewer.

哪一个是admin?只有owner或者owner+ developer或者全部三个?

google-app-engine admin

9
推荐指数
1
解决办法
2433
查看次数

iPhone:UITableView中不存在的单元格之间的白线

alt text http://img179.imageshack.us/img179/2047/iphonetableview.png

我在nib文件中有一个UITableView.它与4个或更多细胞完美配合.当我只有2或3个单元格并且屏幕没有完全充满单元格时,我在底部有这些空单元格(深灰色,实际上只是我的TableView的背景).

但是,他们不应该在那里,因为我的numberOfSectionsInTableViewnumberOfRowsInSection返回正确的值.

有任何想法吗?

iphone uitableview

8
推荐指数
2
解决办法
2718
查看次数

App Engine:传输密码并将其安全地存储在Google App Engine中的最佳做法是什么?

我想知道从Web表单传输密码并将其存储在数据存储中的最新技术是什么.

最近很多帖子都指向bcrypt,但是,没有纯Python实现,这是App Engine的要求.

有什么建议?

security passwords google-app-engine

8
推荐指数
2
解决办法
2140
查看次数

Android:自定义按钮形状

我正在尝试实现一个包含不同形状的各种按钮的自定义控制器.我想知道如何通过Android实现这一目标.

结果看起来应该类似,每个颜色都是不同的按钮. 替代文字

我想我必须继承,View所以请不要把它作为答案;-)请给出一些有条不紊的步骤,需要实现什么,比如绘图,感应触摸等,或者可能指出一些例子(如果存在的话).

谢谢

android draw touch

7
推荐指数
1
解决办法
4157
查看次数