小编tho*_*aus的帖子

强制"纵向"方向模式

我正在尝试为我的应用程序强制"纵向"模式,因为我的应用程序绝对不是为"横向"模式设计的.

在阅读了一些论坛后,我在清单文件中添加了这些行:

<application 
  android:debuggable="true"
  android:icon="@drawable/icon" 
  android:label="@string/app_name"
  android:screenOrientation="portrait">
Run Code Online (Sandbox Code Playgroud)

但它不适用于我的设备(HTC Desire).它从"纵向"lo"横向"切换,忽略清单文件中的行.

在更多论坛阅读之后,我尝试在我的清单文件中添加它:

<application 
  android:debuggable="true"
  android:icon="@drawable/icon" 
  android:label="@string/app_name"
  android:configChanges="orientation"       
  android:screenOrientation="portrait">
Run Code Online (Sandbox Code Playgroud)

这个函数在我的activity类中:

public void onConfigurationChanged(Configuration newConfig)
{
    super.onConfigurationChanged(newConfig);
    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}
Run Code Online (Sandbox Code Playgroud)

但同样,没有运气.

android landscape portrait screen orientation

285
推荐指数
5
解决办法
22万
查看次数

向下滑动ExpandableListView上的效果

展开/折叠ExpandableListView的项目时,是否可以有一个很好的上下滑动效果?

如果有,怎么样?

提前致谢.

expand android slidedown slideup expandablelistview

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

ScrollView根本不滚动

我无法正确滚动ScrollView.它总是切断底部的内容,就像它是正常的LinearLayout一样.

我的代码

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fillViewport="true" >

    <LinearLayout android:id="@+id/scroll_layout"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:isScrollContainer="true"
        android:orientation="vertical" >
Run Code Online (Sandbox Code Playgroud)

当然,我已经尝试添加/删除"fillViewport"和"isScrollContainer"属性,它根本没有改变任何东西.

提前致谢.

android scroll android-linearlayout android-scrollview

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

onActivityResult从未调用过

到目前为止,我成功使用了startActivity函数,现在我需要使用startActivityResult,我遇到了问题.

使用此函数时,我希望启动的活动正确启动,但似乎永远不会调用onActivityResult函数.

以下是我在FriendPicker活动中的代码,以表示MoodPicker活动:

Intent intent = new Intent(FriendPicker.this, MoodPicker.class);
startActivityForResult(intent, 2);
Run Code Online (Sandbox Code Playgroud)

这是我在MoodPicker活动中的代码:

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent intent)
{                   
    super.onActivityResult(requestCode, resultCode, intent);

    Log.i("in OnActivityResult", "Activity Result");                        

    switch (requestCode)
    {
        case 2:             
            Log.i("in OnActivityResult", "Activity Resut 2");                

            break;
    }
}
Run Code Online (Sandbox Code Playgroud)

并且我的日志文件中没有任何内容(我当然检查了我的日志文件是否正常工作并使用文本视图输出进行双重检查).

有没有我忘记在Manifest文件中声明的内容?

提前致谢.

android android-intent android-activity

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

没有图标的标签

我正在看一下"Tab Layout"教程,这个教程非常简单,我的问题非常简单:是否可以创建没有图标的标签,只有一个标题?

layout icons tabs android

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

使用onGroupExpand获取ExpandableListView的扩展组视图

我正在使用ExpandableListView,并且在扩展组时(图像是组视图的一部分)尝试移动图像时未成功.

这是我的代码:

my_list_view.setOnGroupExpandListener(new OnGroupExpandListener()
{
    @Override
    public void onGroupExpand(int groupPosition)
    {
        Toast.makeText(getBaseContext(), "Group " + my_list_view.getGroupId(groupPosition), Toast.LENGTH_SHORT).show();
    }
});
Run Code Online (Sandbox Code Playgroud)

基本上我的问题是:当我可以使用的唯一变量是groupPosition时,如何访问扩展的Group视图?

任何你应该创建一个类似自定义适配器的响应都不会被接受.我已经尝试过了,它对我的​​问题不起作用.我需要的是监听onGroupExpand事件.

android expandablelistview expandablelistadapter

12
推荐指数
1
解决办法
8712
查看次数

清除Picasso图像缓存

我在我的Android应用程序上使用Picasso库来加载图像.我想在我的应用程序上添加一个名为"清除图像缓存"的选项,它将从缓存中删除所有下载的图像,但显然这只会从我的应用程序中删除下载的图像(我的意思是不会从其他应用程序中删除).

使用毕加索有一种简单的方法吗?使用本机组件?

谢谢!

android caching image picasso

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

在恢复活动时阻止多次打开对话框

在我的Android应用程序中,为了询问用户他/她是否想要恢复当前游戏,我在主游戏活动中显示一个对话框,说"你想恢复当前游戏吗?是 - 否".

问题是,如果我在没有回答对话的情况下不同时间恢复此活动,那么我会得到几个对话框,这显然不是我的目标.

我可以使用布尔var轻松避免这种行为,但我想知道Dialog类是否有一种防止重复或类似的选项.

android android-lifecycle android-dialog

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

平板电脑和手机支持资源

我需要支持bith mdpi,hdpi和xhdpi手机以及7'和10'平板电脑的申请我不得不承认我有点迷失了.

到目前为止我只做了平板电脑版本,我做的是:

  • 一个名为"布局"的文件夹
  • 3个不同的文件夹称为"drawable-sw600dp","drawable-sw800dp"和"drawable-sw1200",包含600px大,800px大和1200px大的图像.

我的印象是我搞砸了,我应该创建标准的"drawable-mdpi","drawable-hdpi"和"drawable-xhdpi"文件夹.

但如果我这样做:

  • 我必须在哪个文件夹中放置平板电脑的图像?xhdpi只?
  • 平板电脑的图像应该有多大(以px为单位)?
  • 移动设备的图像应该有多大?
  • 最后但并非最不重要:如何将"布局"文件夹命名为手机和平板电脑的不同版本?

我已经读了1000次Android推荐,我仍然感到困惑......

编辑1

来自Android网站的一段回答了我的问题"如何命名"布局"文件夹,以便为手机和平板电脑设置不同的版本?"

编辑2

关于可绘制的文件夹,对于手机来说,似乎很清楚我必须以这种方式创建3个文件夹:

  • drawable-mdpi包含320px宽度的图像
  • drawable-hdpi包含480px宽度的图像
  • drawable-xhdpi包含720px宽度的图像

仍然是如何为支持平板电脑命名不同的可绘制文件夹的问题.

mobile android tablet android-resources

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

片段在ViewPager上可见时启动动画

我正在使用ViewPager和FragmentStatePagerAdapter,我希望在片段可见且仅在可见时才在片段中启动动画.问题是当片段是用户当前看到的片段之后的片段时动画开始.我将动画代码从"onActivityCreated"片段函数移动到"onStart"片段函数,甚至移动到"onResume"片段函数,但同样的事情发生了.

基本上我需要等待片段成为用户看到的用于启动某些代码的页面.我怎样才能做到这一点?

提前致谢.

android onstart fragment android-viewpager

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

斜体文字不适用于三星Galaxy Tab

我不知道为什么,但我的应用程序没有在三星Galaxy Tab 2上以斜体显示TextView(例如,它在Nexus 7平板电脑上正常工作).

我的代码:

<style name="MyTheme.GeneralRedDate">
    <item name="android:textColor">@color/red</item>
    <item name="android:textSize">15sp</item>
    <item name="android:textStyle">bold|italic</item>
</style>
Run Code Online (Sandbox Code Playgroud)

当然我已经尝试过斜体而不是粗体斜体,它也不起作用.

编辑 看来这个线程是一样的:三星设备支持setTypeface(Typeface.Italic)?

android textview italic galaxy-tab

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

Facebook PHP表单返回空$ _POST

我最近一直在开发一些Facebook应用程序而且我总是遇到同样的问题:我找不到在iFrame Facebook应用程序上使用POST方法发送表单的方法.返回的$_POST内容始终为空.

我找到的一个补丁是使用GET方法使用表单发送我的数据并将其发送到画布页面脚本URL,就像这样:<form action="<?php echo CANVAS_PAGE; ?>script.php" method="GET" > 然后获取我的数据$_REQUEST.我尝试了使用CANVAS_PAGE/script.php/ CANVAS_URL/script.php/ script.phpaction 的POST/GET方法的任意组合,这只是实际工作的事情.至少对于我来说.

现在,我遇到的问题是我需要上传一个文件然后我必须使用POST方法,然后回到最初的问题 - >我找不到用POST方法发送表单的方法.返回$_POST的总是空的!!

有人对此有答案吗?

php forms post facebook facebook-graph-api

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

如何编辑和替换default.realm文件

我是Android高级开发人员,但对Realm.io来说是新手

我已经创建了模型,在其上写了数据+没有任何问题的查询.

现在我想要的是使用Realm Browser编辑数据库所以......

  • 如何提取我的测试应用程序上生成的default.realm文件进行编辑(我使用Nexus 4进行测试)?
  • 有没有办法用另一个我已经给出的default.realm替换它?我们希望与iOS开发人员一起处理相同的数据集,这实际上是我们选择使用Realm解决方案的原因,因此我们需要同步default.realm文件.

谢谢!

database android realm

0
推荐指数
1
解决办法
2790
查看次数