我正在使用Sourcetree for Windows作为git-repository,并希望撤消未刷新的提交.
那可能吗?如果我"还原提交",它会创建第二个提交,它会恢复第一个提交,但我不希望第一个提交在我的源代码管理中出现.
我也可以删除我的本地存储库并在没有本地提交的情况下再次将其删除,但也许还有另一种方法?
我正在以编程方式创建linearLayouts,并希望它们在可见性设置为可见/消失时淡入淡出.
我可以设定
android:animateLayoutChanges="true"
Run Code Online (Sandbox Code Playgroud)
在xml文件中,但由于我以编程方式创建视图,因此我需要以编程方式设置它.我怎样才能做到这一点?
我正在使用一个DialogFragment,我从这样一个显示Activity:
DialogFragmentImage dialog = DialogFragmentImage.newInstance(createBitmap());
dialog.onDismiss(dialog);.onDismiss(this);
dialog.show(getFragmentManager(), "DialogFragmentImage");
Run Code Online (Sandbox Code Playgroud)
我想检查何时DialogFragment被解雇(例如当按下后退按钮时),但在我的Activity.我怎样才能做到这一点?我怎么能"告诉"我activity的DialogFragment已被解雇?
安装我编程的应用程序时,需要"使用麦克风"权限.但是我没有在清单中明确要求它,我拥有的是相机许可.
这是麦克风许可的来源吗?
我开发了一个Android-App,我使用SQLiteOpenHelper将数据保存在SQLite数据库中.
我想知道我是否可以使用ActiveAndroid更新我的应用程序,但是以某种方式保存以前存储在数据库中的用户数据.
那可能吗?
我正在使用以下项目:https : //github.com/umano/AndroidSlidingUpPanel
到目前为止,它的运行情况非常好,但是有一个问题:我想隐藏可滑动面板,直到按下按钮,然后该面板应以动画淡入。目前,该面板是在按下按钮时显示的,但是没有动画,而且我不知道如何实现该动画。
任何想法都将非常受欢迎!
我想在对话框片段中显示进度对话框.
但是,当我使用此代码时
ProgressDialog prog = new ProgressDialog(ctx);
prog.setTitle(getString(R.string.pleaseWait));
prog.setMessage(getString(R.string.webpage_being_loaded));
prog.setCancelable(false);
prog.setIndeterminate(true);
prog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
prog.show();
Run Code Online (Sandbox Code Playgroud)
进度对话框显示在调用dialogFragment的片段中,而不是在DialogFragment本身中.
我做错了什么?
我想在片段之间滑动,并且我当前正在使用viewpager。但有一个问题:当我向右滑动时,需要验证当前片段的 EditTexts 中的条目,并且只有输入正确时,才应该滑动到下一页。
我设法通过在必要时禁用 viewpager 来做到这一点,但是我也无法向左滑动(即上一个片段),因为验证输入的方法(onPageScrolled(...))不再被调用,因为事实上,viewpager 已被禁用。仅当我在 EditText 中键入内容时,它才会再次启用。
我还没有找到解决这个问题的方法。
所以我想知道是否有其他方法可以使用带有滑动手势的片段?也许与 viewpager 的 setCurrentItem() 方法结合使用,但不使用 viewpager 滚动动画?
我正在使用以下代码创建一个TableLayout可水平滚动的代码:
<?xml version="1.0" encoding="utf-8"?>
<HorizontalScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:minWidth="200dp"
android:scrollbars="none">
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/maintable2"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:stretchColumns="*"
android:background ="#dddddd"
android:scrollbars="none" >
</TableLayout>
</HorizontalScrollView>
Run Code Online (Sandbox Code Playgroud)
我需要TableLayout至少填充屏幕中的列(即如果只有一列,那列的边框应该在整个屏幕上延伸,如果有两列,两列的边框应该填满屏幕等. ).
我怎样才能做到这一点?
I know that I can set the maximum length of an input text within an EditText by using
android:maxLength="10".
Run Code Online (Sandbox Code Playgroud)
But can I also set the maximum length so that once the entire EditText is filled with text, the user can't type in anything anymore?
Something like this:
|_________________________| <-- empty EditText
|texttexttexttext_________| <-- user can still type in text
|texttexttexttexttexttextt| <-- that's it, user can't type in stuff anymore
Run Code Online (Sandbox Code Playgroud)
How could I accomplish that?
EDIT: In other words: I don't …
我正在尝试使用此查询从Android中的SQLite数据库中获取数据.
Cursor cursor = db.rawQuery("SELECT * FROM Task where taskId = 1 ", null);
Run Code Online (Sandbox Code Playgroud)
但是,如果光标返回空,则存在值为1的taskId.
如果我这样做
Cursor cursor = db.rawQuery("SELECT * FROM Task", null);
Run Code Online (Sandbox Code Playgroud)
我的光标包含所有值 - 包括值为1的taskId.
我也尝试了以下所有命令,它们都没有工作:
Cursor cursor = db.rawQuery("SELECT * FROM Task where taskId = " + 1, null);
Cursor cursor = db.rawQuery("SELECT * FROM Task where taskId = " + "'1'", null);
Cursor cursor = db.rawQuery("SELECT * FROM Task where taskId = ?", new String[]{"1"});
Run Code Online (Sandbox Code Playgroud)
taskId是Integer类型,也是用Text试过的,也没用.
有没有我没考虑过的事情?帮助将非常感谢!
编辑:创建数据库的代码:
CREATE TABLE Task + " (" +
_id …Run Code Online (Sandbox Code Playgroud)