我正在尝试为我的应用程序强制"纵向"模式,因为我的应用程序绝对不是为"横向"模式设计的.
在阅读了一些论坛后,我在清单文件中添加了这些行:
<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)
但同样,没有运气.
展开/折叠ExpandableListView的项目时,是否可以有一个很好的上下滑动效果?
如果有,怎么样?
提前致谢.
我无法正确滚动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"属性,它根本没有改变任何东西.
提前致谢.
到目前为止,我成功使用了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文件中声明的内容?
提前致谢.
我正在看一下"Tab Layout"教程,这个教程非常简单,我的问题非常简单:是否可以创建没有图标的标签,只有一个标题?
我正在使用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应用程序上使用Picasso库来加载图像.我想在我的应用程序上添加一个名为"清除图像缓存"的选项,它将从缓存中删除所有下载的图像,但显然这只会从我的应用程序中删除下载的图像(我的意思是不会从其他应用程序中删除).
使用毕加索有一种简单的方法吗?使用本机组件?
谢谢!
在我的Android应用程序中,为了询问用户他/她是否想要恢复当前游戏,我在主游戏活动中显示一个对话框,说"你想恢复当前游戏吗?是 - 否".
问题是,如果我在没有回答对话的情况下不同时间恢复此活动,那么我会得到几个对话框,这显然不是我的目标.
我可以使用布尔var轻松避免这种行为,但我想知道Dialog类是否有一种防止重复或类似的选项.
我需要支持bith mdpi,hdpi和xhdpi手机以及7'和10'平板电脑的申请我不得不承认我有点迷失了.
到目前为止我只做了平板电脑版本,我做的是:
我的印象是我搞砸了,我应该创建标准的"drawable-mdpi","drawable-hdpi"和"drawable-xhdpi"文件夹.
但如果我这样做:
我已经读了1000次Android推荐,我仍然感到困惑......
编辑1
来自Android网站的这一段回答了我的问题"如何命名"布局"文件夹,以便为手机和平板电脑设置不同的版本?"
编辑2
关于可绘制的文件夹,对于手机来说,似乎很清楚我必须以这种方式创建3个文件夹:
仍然是如何为支持平板电脑命名不同的可绘制文件夹的问题.
我正在使用ViewPager和FragmentStatePagerAdapter,我希望在片段可见且仅在可见时才在片段中启动动画.问题是当片段是用户当前看到的片段之后的片段时动画开始.我将动画代码从"onActivityCreated"片段函数移动到"onStart"片段函数,甚至移动到"onResume"片段函数,但同样的事情发生了.
基本上我需要等待片段成为用户看到的用于启动某些代码的页面.我怎样才能做到这一点?
提前致谢.
我不知道为什么,但我的应用程序没有在三星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)?
我最近一直在开发一些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的总是空的!!
有人对此有答案吗?
我是Android高级开发人员,但对Realm.io来说是新手
我已经创建了模型,在其上写了数据+没有任何问题的查询.
现在我想要的是使用Realm Browser编辑数据库所以......
谢谢!
android ×12
caching ×1
database ×1
expand ×1
facebook ×1
forms ×1
fragment ×1
galaxy-tab ×1
icons ×1
image ×1
italic ×1
landscape ×1
layout ×1
mobile ×1
onstart ×1
orientation ×1
php ×1
picasso ×1
portrait ×1
post ×1
realm ×1
screen ×1
scroll ×1
slidedown ×1
slideup ×1
tablet ×1
tabs ×1
textview ×1