小编Lab*_*lan的帖子

如何在PHP中写入控制台?

是否可以写入字符串或登录到控制台?

我的意思是说

就像在jsp中一样,如果我们打印出类似于system.out.println("some")它的东西,那么它将出现在控制台而不是页面上.

php printing debugging console

288
推荐指数
18
解决办法
108万
查看次数

动画片段之间的过渡

我试图动画片段之间的过渡.我从以下Android片段和动画中得到了答案

FragmentTransaction ft = getFragmentManager().beginTransaction();
ft.setCustomAnimations(R.anim.slide_in_left, R.anim.slide_out_right);

DetailsFragment newFragment = DetailsFragment.newInstance();

ft.replace(R.id.details_fragment_container, newFragment, "detailFragment");

// Start the animated transition.
ft.commit();
Run Code Online (Sandbox Code Playgroud)

还有我的R.anim.slide_in_left

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
        <translate android:fromXDelta="50%p" android:toXDelta="0"
            android:duration="@android:integer/config_mediumAnimTime"/>
       <alpha android:fromAlpha="0.0" android:toAlpha="1.0"
            android:duration="@android:integer/config_mediumAnimTime" />
</set>
Run Code Online (Sandbox Code Playgroud)

但当我尝试这个时,它表明了

02-08 16:27:37.961: ERROR/AndroidRuntime(1717): FATAL EXCEPTION: main
02-08 16:27:37.961: ERROR/AndroidRuntime(1717): java.lang.RuntimeException: Unknown animator name: translate
02-08 16:27:37.961: ERROR/AndroidRuntime(1717):     at android.animation.AnimatorInflater.createAnimatorFromXml(AnimatorInflater.java:129)
02-08 16:27:37.961: ERROR/AndroidRuntime(1717):     at android.animation.AnimatorInflater.createAnimatorFromXml(AnimatorInflater.java:126)
02-08 16:27:37.961: ERROR/AndroidRuntime(1717):     at android.animation.AnimatorInflater.createAnimatorFromXml(AnimatorInflater.java:93)
02-08 16:27:37.961: ERROR/AndroidRuntime(1717):     at android.animation.AnimatorInflater.loadAnimator(AnimatorInflater.java:72)
02-08 16:27:37.961: ERROR/AndroidRuntime(1717):     at android.app.FragmentManagerImpl.loadAnimator(FragmentManager.java:621)
02-08 16:27:37.961: …
Run Code Online (Sandbox Code Playgroud)

android android-3.0-honeycomb

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

获取当前片段对象

在我的main.xml

  <FrameLayout
        android:id="@+id/frameTitle"
        android:padding="5dp"
        android:layout_height="wrap_content"
        android:layout_width="fill_parent"
        android:background="@drawable/title_bg">
            <fragment
              android:name="com.fragment.TitleFragment"
              android:id="@+id/fragmentTag"
              android:layout_width="fill_parent"
              android:layout_height="wrap_content" />

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

我正在设置像这样的片段对象

FragmentManager fragmentManager = activity.getSupportFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
Fragment newFragment = new FragmentType1();
fragmentTransaction.replace(R.id.frameTitle, casinodetailFragment, "fragmentTag");

// fragmentTransaction.addToBackStack(null);
fragmentTransaction.commit();
Run Code Online (Sandbox Code Playgroud)

FragmentType2,FragmentType3,...在不同的时间设置不同类型的Fragment对象().现在在某个时间点我需要确定当前存在哪个对象.

,我需要做这样的事情:

Fragment currentFragment = //what is the way to get current fragment object in FrameLayout R.id.frameTitle
Run Code Online (Sandbox Code Playgroud)

我尝试了以下内容

TitleFragment titleFragmentById = (TitleFragment) fragmentManager.findFragmentById(R.id.frameTitle);
Run Code Online (Sandbox Code Playgroud)

    TitleFragment titleFragmentByTag = (TitleFragment) fragmentManager.findFragmentByTag("fragmentTag");
Run Code Online (Sandbox Code Playgroud)

但是两个对象(titleFragmentById和titleFragmentByTag)都是null
我错过了什么吗?
我正在使用Compatibility Package, r3和开发API level …

android android-fragments

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

在java中以Enum方式将整数值存储为常量

我目前正在以下列方式创建整数常量.

public class Constants {
    public static int SIGN_CREATE=0;
    public static int SIGN_CREATE=1;
    public static int HOME_SCREEN=2;
    public static int REGISTER_SCREEN=3;
}
Run Code Online (Sandbox Code Playgroud)

当我尝试以枚举方式执行此操作时

public enum PAGE{SIGN_CREATE,SIGN_CREATE,HOME_SCREEN,REGISTER_SCREEN}
Run Code Online (Sandbox Code Playgroud)

当我用PAGE.SIGN_CREATE它时应该返回1;

java enums constants

95
推荐指数
4
解决办法
12万
查看次数

如何在Android应用程序中为所有文本设置文本颜色?

我想为我的Android应用程序定义默认文本颜色.

我有一个基本活动类,所有活动都是从它扩展而来的,我认为这可能是定义颜色的好地方.

如果不是什么是更好的解决方案?也许风格?

麻烦就是这个,对我来说都是新手,所以请随时告诉我并提供代码片段和解释.

这是我的基类的样子.你可以看到它很空洞

package com.ccslocal.mobile.quiz.jls;

import android.app.Activity;
import android.os.Bundle;

public class BaseActivity extends Activity {
    //set up app preferences here
}
Run Code Online (Sandbox Code Playgroud)

android

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

方向改变时保存对象

如何在方向更改时保存Object,因为不推荐使用onRetainNonConfigurationInstancegetLastNonConfigurationInstance.它不能与我一起使用compatibility package android-support-v4.jar FragmentActivity,它在哪里显示Cannot override the final method from FragmentActivity

开发者网站说

使用新的Fragment API setRetainInstance(boolean)代替;

但我不知道如何使用setRetainInstance保存自定义对象

我的场景:
在我的活动中,我有一个带有进度对话框的AsyncTask.在这里,我需要处理方向变化.
为此,我从Mark Murphy得到了一个非常好的答案,CommonsWare
背景 - 任务 - 进展 - 对话 - 导向 - 改变 - 在那里 - 任何 - 100 - 工作,
示例项目

由于我使用兼容性包android-support-v4.jar FragmentActivity,我无法覆盖onRetainNonConfigurationInstance
无法覆盖FragmentActivity的最终方法

有没有其他方法可以保存我的自定义对象?

编辑: 我不能使我的AsyncTask任务Parcelable(如果我没错),因为它使用接口,上下文等我的AsyncTask

 public class CommonAsyncTask extends AsyncTask<Object, Object, Object>  {
        Context context;
        AsyncTaskServices callerObject;
        ProgressDialog progressDialog;
        String dialogMessag ; 
    ................
Run Code Online (Sandbox Code Playgroud)

我在寻找,是否有onRetainNonConfigurationInstance方法的 …

android android-fragments

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

最佳使用BitmapFactory.Options.inSampleSize来提高速度

感谢Schermvliegeranddev.org上提出这个问题,

我只是把他的问题复制到SO,因为没有人在另一个网站上回复,我也面临同样的问题.

我想知道BitmapFactory.Options.inSampleSize关于显示图像的速度的最佳用途是什么.
文档提到使用2的幂的值,所以我正在使用2,4,8,16等.

我想知道的是:

  1. 我应该重新采样到仍然大于屏幕分辨率的最小尺寸,还是应该采样到足够大的尺寸以避免OutOfMemoryError
  2. 如何在不耗尽内存的情况下计算仍然可以显示的图像的最大尺寸?图像的颜色深度是否也起作用,显示的深度是什么?
  3. 通过两种机制(BitmapFactory对于较大的文件,setImageURI()对于较小的文件)显示图像是否有效.我正在使用一种ImageSwitcher方式.
  4. 它是否有助于创建Bitmap,BitmapFactory.OptionsinTempStorage在应用程序的开头或只对动态创建它们,在需要的时候?

android bitmap bitmapfactory

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

当设备方向改变时,xml不会切换


我做了两个文件夹,res/layoutres/layout-land

我得到的输出
如果我在portrait模式下启动应用程序,如果应用程序在模式下运行,它将始终使用layout文件夹中的xml portrait.并且layout-land如果我将设备更改为landscape模式,则不会使用xml
如果它以模式启动landscape它只使用xml in layout-land
xml不会在方向改变时切换

我期待的是
它应该layout在纵向模式下使用文件夹中的xml并在横向模式下使用布局中的xml

在我android:configChanges="orientation"为活动添加的清单文件中

<supports-screens 
        android:resizeable="true"
        android:largeScreens="true"
        android:normalScreens="true"
        android:anyDensity="true" />
Run Code Online (Sandbox Code Playgroud)

我错过了这里的任何东西吗?我需要做些什么改变?
谢谢

configuration android android-layout

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

android在末尾textview附加'...'

我有一个视图,我需要添加一些文本.使用的View是:

<TextView 
  android:layout_marginLeft="10dp" 
  android:layout_width="wrap_content"
  android:gravity="center_vertical"
  android:layout_gravity="center" 
  android:maxLines="3"
  android:layout_height="70dp" 
  android:textColor="#000000"
  android:textSize="12dp" />
Run Code Online (Sandbox Code Playgroud)

我的问题是,如果这个文本包含超过3行,它只显示三行但没有迹象表明它削减了一些行.
如果切断一些数据,我想在第三行末尾附加'...'.

android append textview

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

android禁用音频控制器的搜索栏

我使用以下搜索栏来取代我的音频进度.

<SeekBar
    android:padding="7dp"
    android:id="@+id/SeekBar01"
    android:layout_width="245dip"
    android:thumb="@drawable/seekthumb2"
    android:progressDrawable="@drawable/seekbar1"
    android:layout_height="fill_parent"
    android:clickable="false"
    android:focusable="false"

    android:longClickable="false"/>
Run Code Online (Sandbox Code Playgroud)

我想禁用此搜索栏的手动.我的意思是搜索只能通过我的代码移动,并且无法通过任何其他方式访问(触摸).

android seekbar

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