小编chi*_*jib的帖子

从布局添加和删除视图

如何从布局中添加和删除视图?

android

88
推荐指数
6
解决办法
12万
查看次数

检测向上滚动并在ListView中向下滚动

我有以下要求:

  • 首先,从服务器获取页面号:2的数据,并在ListView中填充项目.

考虑到场景中的prev页面和下一页都可用,添加了以下代码:

 if(prevPageNo > 0){
    mListViewActual.setOnScrollListener(this);
 }

 if(nextPageNo > 0){
    mListViewActual.setOnScrollListener(this);
 }
Run Code Online (Sandbox Code Playgroud)

我应该在什么条件下检测向上滚动并向下滚动以下方法:

  1. void onScroll(AbsListView视图,int firstVisibleItem,int visibleItemCount,int totalItemCount)
  2. void onScrollStateChanged(AbsListView视图,int scrollState)

操作之后:检测到向上滚动和向下滚动,因此将使用prev page no或next page no调用服务,以获取要在Listview中填充的项目.

任何输入都会有所帮助.

通过以下链接,但它没有返回正确的向上滚动/向下滚动操作:

链接1 链接2

android scrollbar android-listview

68
推荐指数
7
解决办法
12万
查看次数

将tick标记(✔)添加到string.xml

我在字符串消息上添加刻度线(✔)strings.xml,但是当我在移动设备上显示时,我得到一个"框"而不是刻度线.

我已经将符号直接粘贴在我的字符串消息上.

有什么方法可以解决这个问题吗?我们需要使用unicode值吗?

unicode android

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

用于处理异常的示例代码

我是Android移动应用程序开发的新手.我想知道,我如何处理HttpConnection相关异常或任何其他异常等异常?我需要向AlertDialog用户显示吗?

请提供有关如何处理HttpConnection或类似类型的例外的示例代码或项目源代码.

java android exception

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

在方向更改期间保存选项卡状态

我有2个选项卡,例如Tab1和Tab2,它显示在屏幕上.让标签显示在PORTRAIT方向上.

Tab1显示Activity1和Tab2显示Activity2.

目前,选定的选项卡状态为Tab2.现在,我将PORTRAIT的方向更改为LANDSCAPE.在将方向更改为LANDSCAPE模式时,不显示Tab2,而是显示当前的Tab1.

基本上,我想在方向改变时保存Tab状态.

为了执行保存选项卡状态的目的,我正在编写以下代码:

protected void onPause() {
    super.onPause();
    saveCurrentTabState(getSelectedTab());
}

private void saveCurrentTabState(int value) {
    PreferenceManager.getDefaultSharedPreferences(this).edit().putInt(
            "tabState", value).commit();
}

@Override
protected void onResume() {
    super.onResume();
    setCurrentTab(PreferenceManager.getDefaultSharedPreferences(this)
            .getInt("tabState", 0));

}
Run Code Online (Sandbox Code Playgroud)

我想知道,我的方法是否正确以及上述代码是否是在更改方向时保存选项卡状态的正确方法.

android

9
推荐指数
2
解决办法
9032
查看次数

在SQLite for Android中插入TimeStamp

我有以下字段

1> WorkName - Varchar

2> TimeStap 

我想用上面的字段创建一个表.

  1. 什么是TimeStamp数据类型

  2. 如何将时间戳值插入表中.

  3. 插入数据时的时间戳值是什么或如何获取时间戳.

我曾经在SQLite上工作,但没有任何将TimeStamp作为字段添加到表中并为其添加值的经验.

什么样的CREATE- INSERT我应该使用的语句?

sqlite android

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

Android中的轮播视图

我需要在Android中实现Carousel视图.

我在网上搜索但没有找到任何示例代码来实现.

请寄给我任何示例代码/ Url,这将有助于开发相同的.

android

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

将多个JProgressBar添加到JTable的TableColumn

我已经加入多JProgressBarTableColumnJTable.

在进行某些计算后,我正在使用数据更新所有JProgressBar,但只有最后一个ProgressBar(在这种情况下ProgressBar progressObj4)添加的内容正在更新.

我怎样才能更新所有的ProgressBars?

基本要求是我在上传时显示文件进度条的状态.目前我正在硬编码4个进度条以测试所有进度条是否正在更新文件的状态,但我需要动态创建它们.进度条总数没有上传的文件数.另外,如何获取进度条的各个实例并更新其状态?

我附加了添加到表列的进度条的源代码.

//tc = object of TableColumn

progressObj1 = new ProgressBarRenderer("Progress1");
progressObj1.setValue(0);
progressObj1.setStringPainted(true);
progressObj1.setBackground(Color.WHITE);
progressObj1.setBorderPainted(true);

tc.setCellRenderer(progressObj1);

progressObj2 = new ProgressBarRenderer("Progress2");
progressObj2.setValue(0);
progressObj2.setStringPainted(true);
progressObj2.setBackground(Color.WHITE);
progressObj2.setBorderPainted(true);

tc.setCellRenderer(progressObj2);

progressObj3 = new ProgressBarRenderer("Progress3");
progressObj3.setValue(0);
progressObj3.setStringPainted(true);
progressObj3.setBackground(Color.WHITE);
progressObj3.setBorderPainted(true);

tc.setCellRenderer(progressObj3);

progressObj4 = new ProgressBarRenderer("Progress4");
progressObj4.setValue(0);
progressObj4.setStringPainted(true);
progressObj4.setBackground(Color.WHITE);
progressObj4.setBorderPainted(true);

tc.setCellRenderer(progressObj4);
Run Code Online (Sandbox Code Playgroud)

java swing jtable tablecellrenderer

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

在Android中使用Eclipse IDE进行代码混淆

为我提供从Eclipse IDE混淆Android应用程序的步骤.Proguard.jar最适合这种混淆目的还是我们有更好的混淆器?

obfuscation android

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

java.lang.IllegalStateException:未初始化密码

我在Android应用程序中实现了加密/解密.

我添加了一个已经成为Singleton类的Encryption类.

部分代码如下:

public class Encryption {

        private SecretKeySpec mKey = null;
        private Cipher mCipher = null;
        private byte[] mKeyBytes = null;
        private AlgorithmParameterSpec mParamSpec = null;
        private static Encryption sInstance;

        public Encryption() {
            byte[] iv = new byte[] { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
            mParamSpec = new IvParameterSpec(iv);
            mKeyBytes = getMD5(MD5_KEY.getBytes();
            mKey = new SecretKeySpec(mKeyBytes, AES_TAG);
            try {
                mCipher = Cipher.getInstance(TRANSFORMATION_STR);
            } catch (NoSuchAlgorithmException e) {
            } …
Run Code Online (Sandbox Code Playgroud)

java android

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