小编Dee*_*oel的帖子

通过动画在活动中交换片段

我想通过动画在一个活动中交换两个片段.假设PageA用于屏幕A和左侧屏幕,PageB用于片段B,即屏幕右侧.现在我希望当我点击pageA上的一个按钮时,PageA将移动到屏幕的右侧,带有一些过渡动画.

我尝试了以下代码来替换位置

FragmentManager fragmentManager = getSupportFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.replace(R.id.container, new FragB());
fragmentTransaction.commit();
Run Code Online (Sandbox Code Playgroud)

寻找一些线索.

提前致谢.

android android-animation

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

如果已经显示了一个Toast,如何避免Toast

我有几个SeekBaronSeekBarProgressStop()我想显示Toast的消息.

但是,如果在SeekBar我快速执行操作,那么UI线程以某种方式阻止和Toast消息等待直到UI线程是空闲的.

现在我的担心是Toast如果Toast消息已经显示,则避免新消息.或者是我们检查UI线程当前是否空闲的任何条件,然后我将显示该Toast消息.

我通过使用runOnUIThread()和创建新的两种方式尝试了它Handler.

android android-toast

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

如何在Javafx中使用Task类的call方法的返回值

我正在使用Task类在javafx应用程序中运行后台任务来从数据库中获取数据.

 public class CustomTask extends Task<ObservableList<ObservableList>> {

TableView tableview;

ObservableList<ObservableList> data;
public CustomTask(TableView tableview) {
    this.tableview=tableview;
}

@Override
protected ObservableList<ObservableList> call() throws Exception {

    DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
    Date date = new Date();
    String SQL = "SELECT * from sell where Date='" + dateFormat.format(date) + "'";
    ResultSet rs = DBConnect.getResultSet(SQL);

    data = DBConnect.generateListDateFromTable(rs, true);
    return data;
}
Run Code Online (Sandbox Code Playgroud)

}

如何使用数据对象.

javafx-2

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

如何在android Os 4.0中构建默认的浏览器应用程序

我从这里下载了android的默认Browser应用程序的源代码

并试图从日食中建立.它显示了不同类中的各种构建错误.主要错误是由于导入,因为它无法选择以下类.

import android.provider.BrowserContract;
import android.net.WebAddress;
import android.webkit.WebSettings.AutoFillProfile;
Run Code Online (Sandbox Code Playgroud)

和其他类似的.我在android的android.provider软件包的文档中搜索它,并没有提到这样的类.寻求帮助

eclipse android

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

如何启动透明活动,以便后台活动能够捕获事件

在android中是否有可能一个透明活动位于顶部且后台活动能够处理事件?

如果是,请参考下图 在此输入图像描述

在图像中,我在背景中有一个活动,点击按钮,另一个活动带抽屉.我希望后台活动中的那个按钮能够处理事件.

android

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

同时交换两个片段

在我的应用程序中,我有一个活动,我在运行时添加两个片段.我需要同时交换这两个片段.片段1包含一个按钮,我希望当我点击该按钮时,片段1移动到屏幕的右侧,而其他片段移动到活动的左侧.

在按钮的onClick方法我试过这样的事情

    @Override
    public void onClick(View v) {
         FragmentTransaction ft = getFragmentManager().beginTransaction();
         Fragment newFragment = getFragmentManager().findFragmentById(R.id.pageA);
         ft.remove(newFragment);
         Fragment newFragmentB = getFragmentManager().findFragmentById(R.id.pageB);
         ft.remove(newFragmentB);
         ft.add(R.id.pageB, newFragment);
         ft.add(R.id.pageA, newFragmentB);
         ft.addToBackStack(null);
         ft.commit();
     }
Run Code Online (Sandbox Code Playgroud)

但我收到以下错误

 java.lang.IllegalStateException: Can't change container ID of fragment PageA{40653da0   #0 id=0x7f060001}: was 2131099649 now 2131099650
Run Code Online (Sandbox Code Playgroud)

当我点击页面A上的按钮然后页面A和页面B的位置应相互交换时,我想要这样的东西.

片段的UI

android

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

如何创建javafx应用程序的exe文件

我使用 javafx 创建了一个桌面应用程序。它使用mysql的数据库。通过使用 Netbeans,我将应用程序打包到运行的 jar 中。

现在我想将应用程序作为 exe 文件分发给 Windows 用户。现在我的问题是如何从 jar 创建 exe 文件以及该 exe 将如何与数据库连接。

java deployment installation javafx javafx-2

4
推荐指数
2
解决办法
6273
查看次数

android中ViewGroup的addViewInLayout()的行为

我正在创建自定义ViewGroup,其中我使用的onLayout方法,我调用它addViewInLayout(),ViewGroup但它View只是水平添加.

如何强制它ViewListViewAndroid 一样垂直添加

寻求帮助.

android viewgroup

3
推荐指数
1
解决办法
1459
查看次数

我可以使用Android模拟器的selenium web驱动程序按下后退按钮

我可以使用selenium web驱动程序按下android模拟器的后退按钮吗?

寻求帮助.

selenium android

3
推荐指数
1
解决办法
8709
查看次数

在android中使用ormlite执行查询的问题

我正在使用此编程博客上的程序来使用预先填充的sqlite表.我试图在表中插入任何行,但它总是给出SQLException:

Problems executing Android query: SELECT * FROM `user` WHERE `username`='Shadow'
Run Code Online (Sandbox Code Playgroud)

这是我收到此错误的方法:

public User getByUsername(String username) {        
    try {
        QueryBuilder<User, String> qb = userDao.queryBuilder(); 
        qb.where().eq("username", username);    
        PreparedQuery<User> pq = qb.prepare();
        return userDao.queryForFirst(pq);
    } catch (SQLException e) {
        e.printStackTrace();
        return null;
    }
} 
Run Code Online (Sandbox Code Playgroud)

寻求帮助......

sqlite android ormlite

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

当使用for循环生成条件时,如何在ormlite中编写查询

我在ormlite中写了一个查询,如下所示

Where<Advertisement, Integer> where = queryBuilder.where();
where.and(
    where.between("latitude", pLatitude - APPOXIMATION_FACTOR,
        pLatitude + APPOXIMATION_FACTOR),
    where.between("longitude", pLongitude - APPOXIMATION_FACTOR,
        pLongitude + APPOXIMATION_FACTOR)
      .and().between("width", pWidth - APPOXIMATION_FACTOR,
        pWidth + APPOXIMATION_FACTOR),
);
Run Code Online (Sandbox Code Playgroud)

还有一个和这个

for (int iterator = 0; iterator < moduleList.size(); iterator++) {
    where.eq("id", moduleList.get(iterator).getmId());
    if (iterator != advertisementList.size() - 1){
        whereForModuleID.or();
    }
}
Run Code Online (Sandbox Code Playgroud)

但在这种情况下,我被困在如何写查询

寻求帮助

java ormlite

0
推荐指数
1
解决办法
3400
查看次数

用java抽象类的jar误导行为

我遇到了一个非常奇怪的行为,我在一个包中创建了两个类aa.bb

类aa的代码

         package aa.bb;
         public abstract class aa {
        abstract void deep();
          }
Run Code Online (Sandbox Code Playgroud)

bb类代码

       public class bb extends aa{
            @Override
        void deep() {
        }
            }
Run Code Online (Sandbox Code Playgroud)

现在我创建了另一个包,说bbc.cc,并在这个包中创建了一个类.

cc级代码

          package bbc.cc;
           import aa.bb.bb;
           public class cc extends bb {
            }
Run Code Online (Sandbox Code Playgroud)

现在cc类显示错误此类必须实现继承的抽象方法aa.deep(),但不能覆盖它,因为它在cc中不可见.使类型抽象或使继承的方法可见

现在创建一个包aa.bb的jar文件,并从源代码中删除aa.bb包.并在构建路径中添加了jar文件.在此之后,错误将如前所述.现在我在aa.bb包中添加了bb类的源代码并解决了错误.我不知道这背后发生了什么.

这是项目的最终目录结构在此输入图像描述

请帮我清除这个概念

java

0
推荐指数
1
解决办法
916
查看次数