小编Unk*_*own的帖子

从左到右模式启动活动

我正面临一个问题.

我有三个活动,我需要开始左侧滑动的新活动.

Activity1

Activity2

Activity3
Run Code Online (Sandbox Code Playgroud)

手段 在此输入图像描述

当我点击按钮时,新活动不应该像android行为一样直接显示.

我想要从右侧进行新活动并在当前屏幕上显示.

任何人都可以提供指导.这是动画或其他任何东西.

android android-animation

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

java.lang.IndexOutOfBoundsException:索引2无效,大小为2

场景: -

我有两个 ArrayList

列表包含图像

postList包含所选图像的位置

现在,当我选择图像并按删除菜单时,它应删除所选图像.

当我运行代码时debug,它工作正常并给出欲望输出.

但是当我正在运行它的正常模式时,它会崩溃并在上面给出exception.

if (posList.size() > 0)
{
    Toast.makeText(getBaseContext(), "i value" +posList.size(), 
                   Toast.LENGTH_SHORT).show();
    for (int i = 0; i < posList.size(); i++)
        appAdp.list.remove(appAdp.list.get(posList.get(i)));
    appAdp.notifyDataSetChanged();
    posList.clear();
    Toast.makeText(getBaseContext(), "You deleted selected items",
                   Toast.LENGTH_SHORT).show();              
}
return true;
Run Code Online (Sandbox Code Playgroud)

postList值在这里

@Override
        public void onItemCheckedStateChanged(ActionMode mode, int position, long id,
                boolean checked) {
            posList.add(position);
Run Code Online (Sandbox Code Playgroud)

错误显示在这里

appAdp.list.remove(appAdp.list.get(posList.get(i)));
Run Code Online (Sandbox Code Playgroud)

logcat的: -

java.lang.IndexOutOfBoundsException: Invalid index 2, size is 2

at java.util.ArrayList.throwIndexOutOfBoundsException(ArrayList.java:251)

at java.util.ArrayList.get(ArrayList.java:304)
Run Code Online (Sandbox Code Playgroud)

为什么它表现得像这样,没有任何线索.

谢谢你的帮助.

android arraylist

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

在Android4.X上旋转端口降落后如何避免智能手机中的剪切/复制/粘贴?

我正在努力避免在智能手机中剪切/复制/粘贴(对于平板电脑来说它很好).它在端口模式下很好但是在陆地模式下EditText显示了一个Button Next.选择文本后,下一步按钮将转换为具有复制,剪切和粘贴选项的编辑按钮.

因此,当出现编辑按钮时,有没有办法在旋转后禁用剪切/复制.

我正在关注此链接. 如何禁用从/到EditText的复制/粘贴

这个图像没有文本选择

选择后

android smartphone android-edittext android-4.2-jelly-bean

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

SQLite DB的版本号

我正在我的Android应用程序中使用sqlite.

我正在做 db.getVersion()我的数据库的当前版本.

3在logcat中显示 .

甚至在构造函数中我设置4为版本号.

public Helper(Context context)
    {
        super(context, DATABASE_NAME, null,4);
    }
Run Code Online (Sandbox Code Playgroud)

我给4它应该采取4版本号.

但它不像这样.它显示3为版本号.

请任何建议.

更新: -

    public class Helper extends SQLiteOpenHelper {
        public static final String  DATABASE_NAME = "helper.db";

        public static final String TITLE = "title";
        public static final String AUTHOR = "author";
        public static final String ISBN = "isbn";

        public Helper(Context context)
        {
            super(context, DATABASE_NAME, null,4);
        }

        @Override
        public void onCreate(SQLiteDatabase db) {

                db.execSQL( "CREATE …
Run Code Online (Sandbox Code Playgroud)

sqlite android

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

通过cmd中的adb shell获取SQLite数据库

很简单的问题,但令人困惑.我在我的Android应用程序中使用sqlite.

我想知道我们可以通过命令提示符在sqlite中执行(创建,插入,更新,删除)操作: -

path> adb shell

shell@android:/ $ sqlite3 /data/data/pack/databases/name

sqlite> operations.....
Run Code Online (Sandbox Code Playgroud)

这一切都取决于我的模拟器.

但我在添加谷歌nexus设备后做了同样的事情.

path> adb shell

error:-/system/bin/sh: sqlite3: not found
Run Code Online (Sandbox Code Playgroud)

为什么在关闭模拟器并添加设备后显示此错误.

这意味着我们无法通过cmd读取设备数据库(而不是模拟器).

或者有没有办法通过cmd读取设备(而不是模拟器)数据库.

sqlite android

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

检测活动开始结果

我有一个活动,假设"活动A",我从两个方式开始
a)StartActivity()
b)StartActivityForResult()
现在我有几个方法对活动开始的方式有不同的行为.现在我想检测到"Activity A"是为了结果而启动的.那么我的问题是我们如何检测到活动是为了结果而开始的?我不想通过意图发送数据.还有其他更通用的方法吗?

谢谢.

android android-activity

7
推荐指数
2
解决办法
2106
查看次数

SQLCipher是否允许其他应用程序访问数据库.(如果是SD-CARD中的数据库)

我在SQLCiper尝试一件事.

这件事在SQLite数据库中取得了成功 SD-CARD

1-创建一个应用程序firstApp.与数据库在SD-CARD

2-创建的第二应用程序secondApp.

我试图在我的第二个应用程序中读取SD-CARD中的数据.

编辑: - SDCARD中的我的数据库.

public class SdcardCipherDataBase extends SQLiteOpenHelper
{

    public static final String  DATABASE_FILE_PATH = "/sdcard";
    public static final String  DATABASE_NAME = "sdCipherDatabase";
    public final static String NAME ="name";
    public final static String ADDRESS ="address";
    public final static String CITY ="city";

    public SdcardCipherDataBase(final Context context) {
        super(context,Environment.getExternalStorageDirectory()+File.separator+DATABASE_FILE_PATH + File.separator + DATABASE_NAME, null, 1);
    }


    @Override
    public void onCreate(SQLiteDatabase db) {
        try
        {  
            db.execSQL( "CREATE TABLE information(_id INTEGER PRIMARY KEY …
Run Code Online (Sandbox Code Playgroud)

android sqlcipher

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

SQLIte DROP表ROLL返回

在Android SQLite中我有一个表MyTable.我在升级数据库后丢失了它.

如果可能的话,我该如何回滚掉落的桌子.

任何好的答案都会被接受.

谢谢.

sqlite android

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

net.sqlcipher.database.SQLiteException:不是错误:

我在我的Android应用程序数据库中收到此错误.

SQLite数据库中,我assets借助此代码从文件夹中的脚本获取数据库查询.

manager = context.getResources().getAssets();
            input = manager.open("createDb.xml");
            xpp.setInput(input, null);
            int type = xpp.getEventType();
            while(type != XmlPullParser.END_DOCUMENT) {
                if(type == XmlPullParser.START_DOCUMENT) {

                    Log.d(Tag, "In start document");
                }
                else if(type == XmlPullParser.START_TAG) {
                    Log.d(Tag, "In start tag = "+xpp.getName());
                }
                else if(type == XmlPullParser.END_TAG) {
                    Log.d(Tag, "In end tag = "+xpp.getName());

                }
                else if(type == XmlPullParser.TEXT) {
                    Log.d(Tag, "Have text = "+xpp.getText()); 
                    String strquery = xpp.getText();
                    db.execSQL(strquery);
                }
                type = xpp.next();
            }
        } 
        catch (XmlPullParserException e) { …
Run Code Online (Sandbox Code Playgroud)

sqlite android xmlpullparser sqlcipher

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

onClick上的Android按钮颜色变化?

我正面临一个问题.

我有两个Button对象.

ButtonA ButtonB

需求:-

当我按下ButtonA 按钮的颜色应该改变它应该保持相同,直到我点击ButtonB.

点击ButtonB相同的东西应该是工作即为ButtonA

if (v == btn)
{
    btn.setBackground(mActivity.getResources().getDrawable(R.drawable.button_color_chnager));
}
Run Code Online (Sandbox Code Playgroud)

XML:

<item android:state_focused="true" android:state_pressed="true" 
            android:drawable="@drawable/ic_launcher" /> 
Run Code Online (Sandbox Code Playgroud)

android button

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