我正在努力从一个发送我的客户类的对象Activity并在另一个中显示它Activity.
客户类的代码:
public class Customer {
private String firstName, lastName, Address;
int Age;
public Customer(String fname, String lname, int age, String address) {
firstName = fname;
lastName = lname;
Age = age;
Address = address;
}
public String printValues() {
String data = null;
data = "First Name :" + firstName + " Last Name :" + lastName
+ " Age : " + Age + " Address : " + Address;
return data; …Run Code Online (Sandbox Code Playgroud) 如何全屏制作活动?我的意思是没有通知栏.有任何想法吗?
我想在Android应用程序上做一些简单的事情.怎么可能回到以前的活动.
我需要什么代码才能回到之前的活动
这种方法的主要目的是什么setTag()及getTag()的View类型的对象?
我是否正确地认为我可以将任意数量的对象与单个视图相关联?
首先:是的,我阅读了关于这个主题的所有其他主题.不仅是来自这个网站的人......(你看,我有点沮丧)
他们中的大多数都提供了使用建议,android:id而不仅仅是id在XML文件中.我做到了.
我从其他人那里了解到,View.findViewById与众不同Activity.findViewById.我也是这样处理的.
在我location_layout.xml,我使用:
<FrameLayout .... >
<some.package.MyCustomView ... />
<LinearLayout ... >
<TextView ...
android:id="@+id/txtLat" />
...
</LinearLayout>
</FrameLayout>
Run Code Online (Sandbox Code Playgroud)
在我的活动中,我做了:
...
setContentView( R.layout.location_layout );
Run Code Online (Sandbox Code Playgroud)
在我的自定义视图类中:
...
TextView tv = (TextView) findViewById( R.id.txtLat );
Run Code Online (Sandbox Code Playgroud)
返回null.这样做,我的活动工作正常.也许这是因为Activity.findViewById和View.findViewById差异.所以我在本地存储了传递给海关视图构造函数的上下文并尝试:
...
TextView tv = (TextView) ((Activity) context).findViewById( R.id.txtLat );
Run Code Online (Sandbox Code Playgroud)
这也回来了null.
然后,我改变了我的自定义视图扩展ViewGroup,而不是View和改变location_layout.xml让TextView我的自定义视图的直接子,从而使View.findViewById应该工作的设想.惊喜:它没有解决任何问题.
那么我做错了什么?
我会感激任何评论.
我的代码中有一个变量,说它是"状态".
我想根据此变量值在应用程序中显示一些文本.这必须在特定的时间延迟下完成.
就像是,
检查状态变量值
显示一些文字
等待10秒钟
检查状态变量值
显示一些文字
等待15秒
等等.时间延迟可能会有所不同,一旦显示文本就会设置.
我试过Thread.sleep(time delay)但失败了.有没有更好的方法来完成这项工作?
我想要一个简单TextView的运行方式simple_list_item_1在ListView做.这是XML:
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="wrap_content" android:layout_width="fill_parent"
android:gravity="center" android:focusable="true"
android:minHeight="?android:attr/listPreferredItemHeight"
android:textAppearance="?android:attr/textAppearanceLarge"
android:background="@android:drawable/list_selector_background" />
Run Code Online (Sandbox Code Playgroud)
一切都有效,除了(预期)在聚焦状态下不会改变的文本颜色.如何将其更改为textAppearanceLargeInverse?
我想要做的是将图像保存到手机的内存(非SD卡).
我该怎么做?
我已经将图像直接从相机到我的应用程序中的图像视图一切正常.
现在我想要的是将此图像从图像视图保存到我的Android设备的内部存储器,并在需要时访问它.
任何人都可以指导我如何做到这一点?
我对android有点新,所以请,如果我能有一个详细的程序,我将不胜感激.
我目前正在TextView中呈现HTML输入,如下所示:
tv.setText(Html.fromHtml("<a href='test'>test</a>"));
Run Code Online (Sandbox Code Playgroud)
显示的HTML是通过外部资源提供给我的,所以我不能像我一样改变它,但我当然可以对HTML进行一些正则表达式的修改,比如将href值更改为其他内容.
我想要的是能够直接从应用程序中处理链接点击,而不是让链接打开浏览器窗口.这可以实现吗?我猜测可以将href-value的协议设置为类似"myApp://"的东西,然后注册一些可以让我的应用程序处理该协议的东西.如果这确实是最好的方式,我想知道这是怎么做的,但我希望有一个更简单的方法来说,"当在这个文本视图中点击链接时,我想提出一个接收的事件链接的href值作为输入参数"
任何人都可以解释"android.R.id.content"的含义?
它是如何使用的?
http://developer.android.com没有任何解释.
public static final int contents
自:API Level 1常数值:16908290(0x01020002)
android ×10
android-view ×2
textview ×2
fullscreen ×1
image ×1
java ×1
object ×1
onclick ×1
view ×1