小编Nem*_*vic的帖子

普通gwt进度轮

我今天开始学习GWT,因为我有java背景已经做了很多.我的下一步是从后端服务器加载JSON数据,但在加载完成后,我想显示进度轮,原因很明显.

我期待一个"开箱即用"的小部件,但似乎没有(如果我错了,请纠正我).由于我对GWT完全不熟悉,我不想通过额外的框架增加复杂性,只需要简单的GWT.

似乎我必须编写代码,因为我还没有找到一些第三方代码.有人能指出我正确的方向吗?步骤是什么?我应该创建一个图像然后在动画中旋转它,还是创建多个图像然后以圆形方式替换它们?还是我完全离开这里?

gwt

5
推荐指数
1
解决办法
4318
查看次数

在URL中使用和不使用www的Access-Control-Allow-Origin问题

我已经制作了一个小gwt应用程序并将其发布,但今天我发现了一个严重的问题.我知道相同的原始政策问题,所以我把我的gwt应用程序和休息json应用程序放在同一台服务器上.但显然浏览器并不认为http://www.xyz.comhttp://xyz.com是相同的来源,因此当用户登陆www.xyz.com时,他无法从http获取数据:/ /xyz.com.

这是消息:

XMLHttpRequest cannot load http://xyz.com/backend/... 
Origin http://www.xyz.com is not allowed by Access-Control-Allow-Origin.
Run Code Online (Sandbox Code Playgroud)

处理这个问题的最佳方法是什么?我用Google搜索并首先找到了.htaccess解决方案,它对tomcat不起作用.我最终使用了一个空的着陆页index.html,只重定向到没有www的url.这不是最好的解决方案,因为有人仍然可以输入带有www的URL,而不会将索引页面编入索引,因此它不会被重定向.

任何帮助将不胜感激.

javascript gwt tomcat cross-domain

5
推荐指数
1
解决办法
3709
查看次数

RecyclerView和ItemTouchHelper滑动以删除问题

我正在尝试通过RecyclerView和ItemTouchHelper实现"滑动删除"功能.我有一个奇怪的问题,我无法找到我的生活问题.我将物品从顶部(不是第一个)上移开,它会消失,到目前为止一切都很好.当我滚动并回来时,在上面的行中有一个人工制品.看起来那行没有绘制(或者可能是x翻译?).视频显示了该问题.

视频的步骤:

  1. 我轻轻擦掉了第2项
  2. 向下滚动到底部
  3. 回来
  4. 第1项不再可见
  5. 我再次向下滚动到底部
  6. 我向上滚动
  7. 现在一切都很好
  8. 再次,但从顶部,第三个(不是第二个)项目,同样的问题
  9. 再次,对于第一个项目,没有问题

在此输入图像描述

相关代码:( 这里有整个github示例应用)

public class MainActivity extends AppCompatActivity {

RecyclerView mRecyclerView;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);
    mRecyclerView = (RecyclerView) findViewById(R.id.recycler_view);
    mRecyclerView.setLayoutManager(new LinearLayoutManager(this));
    mRecyclerView.setAdapter(new TestAdapter());
    setUpItemTouchHelper();

}

private void setUpItemTouchHelper() {
    ItemTouchHelper.SimpleCallback simpleItemTouchCallback = new ItemTouchHelper.SimpleCallback(0, ItemTouchHelper.LEFT) {

        @Override
        public boolean onMove(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder, RecyclerView.ViewHolder target) {
            return false;
        }

        @Override
        public void onSwiped(RecyclerView.ViewHolder viewHolder, int swipeDir) {
            int swipedPosition …
Run Code Online (Sandbox Code Playgroud)

android android-recyclerview

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