我正在使用基于本教程的listview实现小部件:http://laaptu.wordpress.com/2013/07/24/populate-appwidget-listview-with-remote-datadata-from-web/(源代码:https: //github.com/laaptu/appwidget-listview/tree/appwidget-listview2/).
ListView项目包含文本和图像,对于图像加载我使用Picasso.
getViewAt实现:
public RemoteViews getViewAt(int position) {
final RemoteViews remoteView = new RemoteViews(context.getPackageName(), R.layout.listview_item);
ListItem listItem = listItemList.get(position);
remoteView.setTextViewText(R.id.headline, listItem.headline);
final String imageUrl = listItem.image;
handler.post(new Runnable() {
@Override
public void run() {
if (!Utils.isEmpty(imageUrl)) {
picasso.load(imageUrl)
.placeholder(R.drawable.empty_photo)
.into(remoteView, R.id.picture, new int[] { appWidgetId });
}
}
});
return remoteView;
}
Run Code Online (Sandbox Code Playgroud)
加载图像时,它会破坏布局.
什么可能是一个问题?或者我做错了什么?
没有图片加载:

如何加载图像:

更新:
如果我只是添加几个嵌套的远程视图(所有从一个布局中充气),也会发生同样的情况
UPDATE2:
我有一组可拖动的元素.如何删除可拖动功能?
$('.draggable').draggable('disable') 在我的情况下不是一个选项
$('.draggable').draggable('destroy') 回报 Uncaught TypeError: Cannot read property 'options' of undefined
我有一个采用&协议的UITableView内部.并实施.UIViewControllerUITableViewDelegateUITableViewDataSourcenumberOfRowsInSectioncellForRowAtIndexPath
在故事板中有dataSource和delegate的出口.为TableView选择单一选择.选中触摸显示选择.
我在模拟器上,触摸表格单元运行项目,得到了didHighlightRowAtIndexPath电话,但 didSelectRowAtIndexPath还是willSelectRowAtIndexPath从来不被称为.
我忘记了什么?什么能以这种方式影响TableView?
PS我知道,有很多这样的问题,但我花了几个小时谷歌搜索和阅读stackoverflow仍然没有解决我的问题.
TestViewController.h:
@interface TestViewController : ViewController <UITableViewDelegate, UITableViewDataSource>
@end
TestViewController.m:
@interface TestViewController ()
@property (strong) IBOutlet UITableView *tableView;
@end
@implementation TestViewController
- (void)viewDidLoad
{
[super viewDidLoad];
}
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
NSLog(@"selected");
}
- (void)tableView:(UITableView *)tableView didHighlightRowAtIndexPath:(NSIndexPath *)indexPath
{
NSLog(@"highlighted");
}
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
return 2;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return 10;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath …Run Code Online (Sandbox Code Playgroud) android ×1
ios ×1
jquery ×1
jquery-ui ×1
listview ×1
objective-c ×1
picasso ×1
selection ×1
uitableview ×1