小编aLe*_*ner的帖子

Android windowSoftInputMode ="adjustPan"滚动一些

请考虑以下示例:

<LinearLayout>
    <EditText />
    <Button />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

并在清单文件中:

android:windowSoftInputMode="adjustPan"
Run Code Online (Sandbox Code Playgroud)

onfocus edittext,软键盘覆盖如下按钮:

在此输入图像描述

但我喜欢这样:

在此输入图像描述

如何滚动视图以使按钮可见?

android android-layout android-xml android-view

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

在Android中同时启动两个(或更多)功能

我正在为Android 2.2设计一个天文台/倒数计时器应用程序,并希望按一下按钮同时启动计时器计时器.因此,理想情况下,我想在秒(时间)记时计和定时器在同一个实例来改变.(即使计时器正在计数,计时器也会倒计时).由于我使用Android提供的计时器和计时器功能,当用户按下"开始"按钮时,我编写了以下代码

private boolean mStartPressedOnce = false;
long mTimeWhenStopped = 0;
Chronometer mChronometer;   
MyCounter mCounter;
...
@Override
public void onClick(View v) {
    switch (v.getId()) {
    case R.id.StartButton:
        // Perform some initialization for the chronometer depending
        // on the button press
        if (mStartPressedOnce == false) {
            mChronometer.setBase(SystemClock.elapsedRealtime());
        } else {
            mChronometer.setBase(SystemClock.elapsedRealtime() + mTimeWhenStopped);
        }

        // Perform the initialization for the timer
        mCounter = new MyCount(45000, 1000);

        // Fire up the chronometer  
        mChronometer.start();

        // Fire up the timer …
Run Code Online (Sandbox Code Playgroud)

android timer chronometer

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

带边框的Gridlayout

我是一个新的Android开发人员,我只是想通过阅读一些示例来提高我的技能,我想使用GridLayout设计一个新的界面,我检查了很多样本​​,但我似乎无法绘制边框GridLayout单元格之间.我能错过什么?

这是我经历过的链接,但边框没有出现!

http://developer.samsung.com/android/technical-docs/GridLayout-in-Android#

我提前感谢您的关心.

eclipse user-interface android grid-layout tablelayout

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

无法连接到SQL Server数据库

当我单击SecurityASP.NET网站管理工具上的选项卡时,我收到此错误.

"无法连接到SQL Server数据库."

我正在使用Visual Studio 2012

<configuration>
  <connectionStrings>

    <add name="devices" connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\devices.mdf;Integrated Security=True"
      providerName="System.Data.SqlClient" />
    <add name="users" connectionString="Data Source=(LocalDB)\v11.0;AttachDbfilename=|DataDirectory|\database.mdf;Integrated Security=True"
      providerName="System.Data.SqlClient"/>

  </connectionStrings>

<system.web>

    <roleManager enabled="true" />
    <compilation debug="true" targetFramework="4.5"/>
    <httpRuntime targetFramework="4.5"/>
  </system.web>
</configuration>
Run Code Online (Sandbox Code Playgroud)

sql-server asp.net

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

使用带有LAME的NDK的内置函数警告的不兼容的隐式声明

我正在尝试按照位于以下位置的教程进行操作

http://developer.samsung.com/android/technical-docs/Porting-and-using-LAME-MP3-on-Android-with-JNI

其中的要点是它允许使用带有JNI的LAME MP3编码器.

我按照教程中提到的每个步骤进行操作.我的项目位于

C:\workspace\
Run Code Online (Sandbox Code Playgroud)

并被称为'LAME_Test'.根据教程中标有Compilation with NDK的部分,我继续编写了一个名为'Android.mk'的makefile,如下所示.

我在64位计算机上运行Windows 7.我安装了Cygwin和NDK,并测试了我的设置是否适用于我正在处理的另一个项目.但是,当我去

/cygdrive/c/workspace/LAME_Test/jni
Run Code Online (Sandbox Code Playgroud)

在Cygwin上发出以下命令

 /cygdrive/c/Android/android-ndk-r8b/ndk-build
Run Code Online (Sandbox Code Playgroud)

鉴于NDK位于

C:\Android\android-ndk-r8b
Run Code Online (Sandbox Code Playgroud)

编译吐出一堆像这样的警告

warning: incompatible implicit declaration of built-in function 'memset' [enabled by default]                                                                                                   
Run Code Online (Sandbox Code Playgroud)

我在这篇帖子的底部附上了一小段警告(因为警告列表真的很大,可能只是增加了混乱 - 而不是增加价值).

想知道是否有一种灵巧的方法来解决这些警告并得到一个漂亮,干净,编译.

PS:我将补充一点,我能够在上面的链接(LAME4Android)中构建+运行示例项目.这需要编译本机代码.因此,看起来该项目实际上尽管发出了所有警告,但仍然很好.我最初认为它因为警告而被打破了.但是,如果有某种方法来修复警告,那确实会很棒.

Android.mk文件的内容

LOCAL_PATH := $(call my-dir)

    include $(CLEAR_VARS)

    LOCAL_MODULE        := libmp3lame
    LOCAL_SRC_FILES     := \
    ./libmp3lame/bitstream.c \
    ./libmp3lame/encoder.c \
    ./libmp3lame/fft.c \
    ./libmp3lame/gain_analysis.c \
    ./libmp3lame/id3tag.c \
    ./libmp3lame/lame.c \
    ./libmp3lame/mpglib_interface.c \
    ./libmp3lame/newmdct.c \
    ./libmp3lame/presets.c \
    ./libmp3lame/psymodel.c \
    ./libmp3lame/quantize.c \
    ./libmp3lame/quantize_pvt.c \
    ./libmp3lame/reservoir.c …
Run Code Online (Sandbox Code Playgroud)

java-native-interface mp3 android makefile lame

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

getText()在selenium中返回一个空白,即使文本未被隐藏也尝试了javascript

我正在尝试匹配文本并选中复选框.我试图获取文本或innerHTML类型的输入标签checkbox.我试过了getText(); 它返回空白innerHTML,innerText返回null.我能够获取值,以及标签的所有其他相关属性,但不能获取文本.我尝试通过selenium执行java脚本来获取文本,这也是返回null或空白可以帮助我吗?文字是可见的 - 不是隐藏的.

javascript selenium gettext

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

删除JSON根目录

我在JavaScript变量上有以下字符串:

my_Variable = "{"Domini":[{"cod_domini":"1","nom_domini":"Sant Esteve de Palautordera"},{"cod_domini":"2","nom_domini":"Parc Natural del Montseny"},{"cod_domini":"5","nom_domini":"Sant Pere de Vilamajor"},{"cod_domini":"6","nom_domini":"Santa Maria i Mosqueroles"}]}"
Run Code Online (Sandbox Code Playgroud)

我需要删除字符串顶部的根,Domini以便结果字符串如下所示:

my_Variable = [{"cod_domini":"1","nom_domini":"Sant Esteve de Palautordera"},{"cod_domini":"2","nom_domini":"Parc Natural del Montseny"},{"cod_domini":"5","nom_domini":"Sant Pere de Vilamajor"},{"cod_domini":"6","nom_domini":"Santa Maria i Mosqueroles"}]
Run Code Online (Sandbox Code Playgroud)

我试图使用JSON.parse()函数解析JSON到一个对象,它工作,但后来我不知道如何检索数据并处理它以生成一个没有root的新JSON.

我应该使用某种循环吗?

javascript json

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

将文件提交回GitHub for Windows

我和我的同事正在开发一个Android项目,他最近在https://github.com上设置了一个GitHub回购 .在我的最后,我在我的64位Windows 7机器上下载并安装了GitHub for Windows.然后我继续前往GitHub上的回购并使用"在Windows中克隆"按钮克隆项目.

在Windows中克隆

一切似乎顺利进行,项目进展顺利

C:\Android\git-repos\OurProject
Run Code Online (Sandbox Code Playgroud)

在我的机器上.然后我对文件进行了一些更改

C:\Android\git-repos\OurProject\Host\Android\src\com\ourproject\client\SettingsActivity.java
Run Code Online (Sandbox Code Playgroud)

然后我观察到更改的文件(以及一些更改的构建文件)确实显示在我的机器上的GitHub版本上,就像这样

http://s11.postimage.org/k8o91hq37/changes_on_github.png

我选择了' SettingsActivity.java'文件,填写了一个简短的描述并点击' Commit'按钮.然后我看到了以下屏幕

http://s16.postimage.org/yier6czf9/unsynced_commits.png

然后,当我点击'同步'时

同步

希望我所做的更改将被推回到主仓库,我得到以下消息

unstaged changes
You cannot sync with unstaged changes. Please commit your changes and try again.
Run Code Online (Sandbox Code Playgroud)

为什么我收到此错误消息?

我确实看过这个帖子

github中的非分段更改是什么?

而且似乎必须执行以下步骤

  1. git add
  2. git commit
  3. git push

但是从这个线程

GitHub for Windows的"同步"有什么作用?

可能看起来"同步"按钮会全部三个?所以,我不确定如何准确地提交我的提交.我认为我已经提交了我的更改(在上一步中)意味着我已经将它们上演了,这就是提供同步选项的原因.任何帮助解决这个问题都将非常感激.

PS:我也联系了GitHub支持团队,并在下面发布了他们的解决方案.

git github

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