Articles of android

如何在android中实现显示和隐藏片段

如何在Android中实现显示和隐藏片段? 我在活动中添加了两个片段。 一个包含菜单和一个片段的片段包含子菜单。 我有很多菜单片段中的button像家,想法等,如果我点击想法button。 我必须显示子菜单。 如果我再次点击想法button,我必须隐藏子菜单。 任何人都可以提供例子,或如何访问另一个片段中的一个视图片段? 这是我的布局主要 ?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent" > <fragment class="com.gcm.fragment.CommonFragment" android:id="@+id/the_frag" android:layout_width="wrap_content" android:layout_height="match_parent" /> <fragment class="com.gcm.fragment.SubFragment" android:id="@+id/the_frag1" android:layout_marginTop="130dip" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </LinearLayout> 在我的片段 package com.gcm.fragment; import android.app.Fragment; import android.app.FragmentManager; import android.app.FragmentTransaction; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.view.View.OnClickListener; import android.widget.TextView; public class CommonFragment […]

打开数字键盘而不强制EditText仅为数字

我在创build自己的Keyboard时遇到过这个问题,但不能记住我在哪里碰到它。 我想顶部打开数字键盘。 但是,我想让我的EditText只接受一个I​​P地址。 添加一个filter到我的EditText不是很难感谢这个答案 。 但是,现在我想使数字键盘打开,而不是标准的文本键盘。 不幸的是,search结果已经饱和了“你如何限制EditText到数字input?” 一遍又一遍的问题。 任何人都可以指向我手动打开数字键盘的正确位置。

如何切换或切换android sdkgraphics布局中的选项卡?

我正在尝试更改或切换两个选项卡,我在eclipsegraphics布局中,以便我可以看到另一个选项卡上的元素。 这可能吗? 我能看到做这个的唯一方法就是制作第二个标签,简单地说就是这样查看布局时显示的第一个标签。 对不起,如果这个问题之前已经问过,但我已经search了谷歌,在这里之前,我张贴。

以编程方式(作为animation)调整布局的大小,直到“wrap_content”

我面对的问题非常类似 以编程方式调整布局的大小(如animation) 和解决scheme有很大的,但我需要一个更多的function。 我想animation从高度= 0到高度= WRAP_CONTENresize。 但不知道如何测量包装内容的大小。 所以我需要以某种方式检测到我已达到此值或在resize之前计算它。 你有想法如何做到这一点?

在java中使加号成为一个string

所以我想把加号存储为一个string,并在稍后显示到屏幕上; 所以在这种情况下,我有 String plusSign = "+"; 但是当我在屏幕上显示上述内容时,我会看到一个奇怪的加号,它周围有一个圆圈。 我正在使用的应用程序,我正在使用android的variables可能有一些奇怪的格式。 这是加号应该看起来如何,还是有办法让它看起来像一个正常加(一个没有圈的十字)? 让我添加一些我尝试过的select。 我做的第一件事就是看看加号的unicode版本是否看起来不一样,但是当我显示它时(代码是\ u002B)什么都没有出现。 我也看着ASCII版本,但我不知道如何将其转换为string。 这里是我用来在屏幕上显示string的代码 Addition = new Text(PositionX, PositionY, standardFont, "Intergers" + plusSign + "Integers"); mScene.attachChild(Addition); 我使用andEngine,所以这里是Text类http://code.google.com/p/andengine/source/browse/src/org/anddev/andengine/entity/text/Text.java 它看起来像是与android有关: http : //www.droidforums.net/forum/droid-x-faq/65474-what-those-icons.html 因此,如果您使用的字体不支持特定字符,则默认为android使用的字体。

Android可以在触摸模式下进行对焦和聚焦

我已经在表格布局中嵌套编辑文本,然后在滚动视图中的表格布局中,可触摸模式中的可调焦/可调焦在真实设备中不起作用,但是令人惊讶的是它在仿真器中起作用。 请提供一些替代解决scheme?

滑动抽屉的背景颜色

我目前正在一个Android项目,并利用SlidingDrawer,但我有一个更改背景颜色的问题。 默认情况下,SlidingDrawer看起来是透明的,所以当它滑过内容时,由于主屏幕显示在下面,所以很难读取滑动绘图器的内容。 我想将背景颜色更改为黑色,但由于某些原因,这会更改主内容的背景颜色,因此在向上推屏幕时看不到任何内容以及滑动抽屉的内容。 下面是我用来生成滑动抽屉的代码 <SlidingDrawer android:layout_width="fill_parent" android:layout_height="fill_parent" android:id="@+id/drawer" android:handle="@+id/handle" android:content="@+id/content" android:background="@color/black"> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/handle" android:src="@drawable/ic_launcher"/> <LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" android:id="@+id/content"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="I am a sliding drawer – Hello World"/> </LinearLayout> </SlidingDrawer> 感谢您的任何帮助,您可以提供。

getApplicationContext()中的空指针

我正在尝试以下一段代码,其中一个服务正在实现我的侦听器: public class MyListenerClass extends Service implements MyListenerInterface { public void onCurrencyRecieved(MyEventClass event) { System.out.println("Coins Recieved – Listener Successful"); stopSelf(); Toast toast = Toast.makeText(getApplicationContext(), "Service Stopped", Toast.LENGTH_LONG); toast.show(); } @Override public void onCreate() { Toast toast = Toast.makeText(getApplicationContext(),"Service started", Toast.LENGTH_LONG); toast.show(); super.onCreate(); } 现在,onCreate()里面的敬酒工作正常,但是重写的方法里面抛出了下面的exception: 01-03 18:52:35.740: ERROR/AndroidRuntime(2388): java.lang.NullPointerException 01-03 18:52:35.740: ERROR/AndroidRuntime(2388): at android.content.ContextWrapper.getApplicationContext(ContextWrapper.java:100) 01-03 18:52:35.740: […]

Android 4.0 asynctask在同一时间不可能

我有同样的问题同时运行多个AsyncTasks – 不可能? 除了我使用android 4.0与android:minSdkVersion =“14”。 我尝试了他的例子,并得到: bar bar bar bar bar bar bar bar bar 编辑: 我在这里find了解决scheme 而不是使用: task.execute(); 使用 : task.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, null);

我可以在oncreate方法之外使用setContentView吗?

我看到很多人告诉你可以在oncreate方法外面设置setContentView,但是我没有find任何地方的例子。 现在,当我尝试使用setContentView,我的应用程序只是崩溃。 这是我的源代码: AlarmActivity.java: package com.alarm.example; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.ViewGroup.LayoutParams; import android.widget.Button; import android.widget.RelativeLayout; public class AlarmActivity extends Activity{ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Button buton = new Button(this); buton.setId(101); buton.setText("New alarm"); buton.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT)); RelativeLayout layout1 = new RelativeLayout(this); layout1.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT)); layout1.addView(buton); setContentView(layout1); Button nou =(Button)findViewById(101); nou.setOnClickListener(new View.OnClickListener(){ […]