小编Xan*_*der的帖子

Android:如何按下软键盘上方的按钮

我有一个"保存"按钮,我想用软键盘一起推.因此,当用户单击布局中的EditText时,该按钮必须保持在键盘上方.现在按钮隐藏在键盘下方.你怎么做到这一点?

提前致谢!

java xml android android-layout android-softkeyboard

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

Android:ScrollView不会滚动键盘输出

我有一些带有一些视图的布局,其中一个是EditText.布局很容易适合一页,但是当软键盘输出时,布局不会滚动.这是我的布局的概述:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/background" >

    <ScrollView
        android:id="@+id/ScrollView1"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true" >

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="vertical" >

            <CheckBox/>

            <TextView/>

            <LinearLayout>
                <EditText>
                    <requestFocus />
                </EditText>
            </LinearLayout>

            <TextView/>

            <LinearLayout>
                <Spinner/>
            </LinearLayout>

        </LinearLayout>

    </ScrollView>

    <Button
        android:layout_alignParentBottom="true" />

</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

在我的清单中,我已经声明了属性:

android:windowSoftInputMode="adjustResize|stateHidden"
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么它不起作用以及如何确保它确实有效?

提前致谢!

java android android-layout android-softkeyboard android-scrollview

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

Android:以编程方式设置textview的一个填充

我想以编程方式设置textview的顶部填充.我知道你可以用方法setPadding()来做到这一点.但问题是这种方法需要4个参数:左,上,右,下.我不想改变左,右和底,我只是想改变顶部填充.

那可能吗?

java android padding textview android-layout

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

Android:将完成()总是调用onDestroy()?

简单的问题:你能确定finish()会打电话onDestroy()吗?我还没有找到任何确认.

java android ondestroy activity-finish

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

Android:在片段中放置活动的onCreate()代码的位置?

我将我的所有活动转换为碎片,以便我可以在ViewPager中使用它们.

我已经搜索了这个,但我找不到令人满意的答案,所以这就是我在这里问的原因.

在我的活动中,我在onCreate()方法中编写了一些代码.我举个例子来调用一些findViewById()s来将一些xml按钮链接到我的Activity.我还在方法中使一些视图不可见onCreate(),设置OnClickListener(),填充TextView文本并删除通知onCreate().

我的问题是:我应该在片段中放置这些代码?在onCreate()?onCreateView()?onActivityCreated()?为什么?

提前谢谢了!

java android oncreate android-fragments android-viewpager

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

Android:获取通知的唯一ID

我有for一块看起来像这样的块:

for(int counter = 0; counter < sList.size(); counter++){
            String s = sList.get(counter);
            Notification notification = new NotificationCompat.Builder(this).setContentTitle("Title").setContentText(s).setSmallIcon(R.drawable.ic_launcher).setContentIntent(pendingIntent).build();
            notification.flags |= Notification.FLAG_AUTO_CANCEL;
            notificationManager.notify(counter, notification);
}
Run Code Online (Sandbox Code Playgroud)

该块位于由警报管理器触发的服务中.因此,在用户看到通知之前,这个块可能很好地执行了几次.当某个内容添加到sList时重新执行此块时,它会覆盖当前通知,因为通知的ID是相同的.我怎样才能防止这种情况发生?我怎样才能每次都获得一个唯一的ID?或者是否有可能避免整个ID部分,就像告诉android无论如何必须显示通知,无论ID是什么?

提前致谢!

java notifications android

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

Android:包含标题和副标题的listitem的默认布局

我创建了一个包含标题和副标题的listitem.看看结果,我觉得它看起来并不专业.所以这就是我要问的原因.

我正在寻找的列表项很常见(它在很多应用程序中使用,即Android的默认设置菜单,当你在eclipse的图形布局编辑器选项卡中添加listview时也会显示它).

所以我的问题是:在哪里可以找到带有标题和副标题的listitem的默认布局?

java android listitem android-layout android-listview

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

Android:OnBootReceiver:导出的接收器不需要许可

我创造了一个BroadcastReceiver,接收BOOT_COMPLETED.

在我的AndroidManifest.xml我已经添加它像这样:

<receiver
    android:name=".OnBootReceiver">
    <intent-filter>
        <action android:name="android.intent.action.BOOT_COMPLETED" /> 
        <action android:name="android.intent.action.QUICKBOOT_POWERON" />
    </intent-filter>
</receiver>
Run Code Online (Sandbox Code Playgroud)

但是,我收到警告:导出的接收器不需要许可. 我已经在SO上读到了它,但我并不完全理解它.

那么有人可以向这个初学者解释:)为什么我会收到这个警告,以及该怎么做呢(以及为什么)?

java android broadcastreceiver android-manifest bootcompleted

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

Android:Notification.DEFAULT_VIBRATE是否需要振动权限?

有时候我读到了

notification.defaults|= Notification.DEFAULT_VIBRATE;

notification.defaults = Notification.DEFAULT_ALL;

需要振动许可

<uses-permission android:name="android.permission.VIBRATE" ></uses-permission>

但有时我读到它没有.

哪一个是正确的信息?

java android vibration android-notifications android-vibration

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

Android:EditText的默认文本大小是什么?

简单的问题:我想知道EditText的默认文本大小是什么.有人知道吗?

java android text-size android-layout android-edittext

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