- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我是 android 编程的新手,我试图在用户按下按钮时在屏幕上显示由外部 java 方法返回的特定字符串。
这是我们的按钮:
<ImageView android:id="@+id/imageView1"
android:layout_width="300px"
android:layout_height="400px"
android:layout_marginTop="743px"
android:layout_marginLeft="420px"
android:contentDescription="This is the random facts"
android:onClick="randomFactClicked"
android:src="@drawable/wino_guy"/>
这是方法 randomFactClicked
public String randomFactClicked(View view) {
String message = randomFactGenerator();
return message;
}
这是 randomFactGenerator 方法。它实际上返回 18 个字符串中的一个,这就是我们希望在用户单击按钮时在我们的应用程序上显示的字符串。
public static String randomFactGenerator() {
Random generator = new Random();
//Generate a random int between 0 and 18
int rand = generator.nextInt(17);
String fact = new String("");
switch (rand) {
case 0: fact = "In the early part of the twentieth century, the drys or the prohibitionists protested to eliminate the word wine from the college and school texts, including Roman and Greek literature. They also attempted to prove that praises of wine mentioned in Biblical Old Testament are no more than un-fermented grape juice and expressed their views to eliminate medicinal wines from the United States Pharmacopoeia.";
break;
case 1: fact = "Women who drink two glasses of wine a day are more active in bed. In simple words, they enjoy sex better as compared to women who do not drink wine.";
break;
case 2: fact = "The flavour of young wine is known as aroma while a mature wine's flavor is like a bouquet.";
break;
case 3: fact = "A person who constantly talks about wine that she/he will open but never does, is popularly known as a cork-tease.";
break;
case 4: fact = "In ancient Greece, a person hosting the party would drink the wine first just to make sure it was healthy to drink and not poisoned. It was here that the popular phrase drinking to one's health arose. It was in ancient Rome that Toasting started when the Romans continue to follow the Greek tradition. However, they were the people to drop a toasted bread in their wine glasses to moderate excessive acidity and undesirable tastes.";
break;
case 5: fact = "Except for the Book of Jonah, rest of the entire Biblical Old Testament talks about the wine.";
break;
case 6: fact = "You will be astonished to know that early Roman women were not allowed to drink wine. If their husbands found about their wine drinking, they had the liberty to kill them. In 194 B.C.,a divorce also happened due the same reason.";
break;
case 7: fact = "Since wine tasting is all about wine smelling, women of reproductive ages are better wine testers because they have better smell sense than men.";
break;
case 8: fact = "Speyer, a town in Germany is popular as the place where the oldest wine bottle was discovered in A.D. 325, inside one of the two Roman sarcophaguses. The bottle can be seen at the Germany s Historisches Museum der Pfalz .";
break;
case 9: fact = "Highest wine consumption was recorded in the cities of California, Florida and New York of United States of America. France, Italy and Spain are three largest wine producers in the world followed by California.";
break;
case 10: fact = "In their endeavour to dissipate the aroma of wine, wine testers twirl their wine glasses, often filling them up to only one third, in order to avoid splitting of wine during a twirl.";
break;
case 11: fact = "Drinking wine regularly helps you stay fit and healthy. It has also been found that drinking wine reduces the risk of gum diseases, Alzheimer s disease, stroke and heart diseases. So, the next time you drink wine, remember it s health benefits as well.";
break;
case 12: fact = "Make sure you never store wine in the kitchen because it is warm, and thus not an ideal place to store it. Moreover, refrigerators are also not the right place to store wines because even at the warm settings, they are very cold.";
break;
case 13: fact = "While tasting wine, leave the wine in your mouth for a second or two. Then, you can either spit it out in a spittoon or swallow it. A high quality wine not only tastes good but also has a long after-taste. On the other hand, a low quality wine would have a short after-taste.";
break;
case 14: fact = "Ripe and rich dark shades of wine such as the most golden whites, deepest & blackest reds are produced at places that have warmer climate, whereas less lush and lighter shades of wine like white wines are produced at cooler climates. Not many people know that with time white wine becomes golden and brown yellow while red wines lose their colour and turns into a brick red colour.";
break;
case 15: fact = "The European Union has decided that any sparkling wine produced outside France cannot be labelled as champagne";
break;
case 16: fact = "Wine when combined with food offers a third flavour or synergy . This makes your dining experience, a memorable one. When you plan lighter foods in meal, make sure you have light wines to serve and when you prepare heavy and rich food items, opt for heavier wines. In addition, always remember that serving sweet wine with desserts, white wine with fish and red wine with red meat, compliments your meal.";
break;
case 17: fact = "Women who drink excessive wine are at an increased risk of suffering from side effects of wine because the lining of the stomach needed to metabolise alcohol is less in them as compared to men.";
break;
}
return fact;
}
我们如何从 java 文件中再次访问 XML?我们有我们的消息,但不知何故无法显示它,因为它是由 XML 处理的。
提前感谢您的帮助!
最佳答案
简单地说,
public String randomFactClicked(View view)
{
String message = randomFactGenerator();
ImageView imageView = (ImageView) view;
imageView.setContentDescription(message);
return message;
}
您可以使用 view
参数,它是用户按下的小部件。
关于java - 单击按钮时,android 在屏幕上显示文本。 xml+java关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16503336/
下面的说法正确吗? “人最好的 friend 是狗。” public class Mann { private BestFriend dog; //etc } 最佳答案 我想说这样
我一直在 documentation 中查看 Laravel 4 中的关系我正在尝试解决以下问题。 我的数据库中有一个名为“事件”的表。该表具有各种字段,主要包含与其他表相关的 ID。例如,我有一个“
我的表具有如下关系: 我有相互链接的级联下拉框,即当您选择国家/地区时,该国家/地区下的区域将加载到区域下拉列表中。但现在我想将下拉菜单更改为基于 Ajax 的自动完成文本框。 我的问题是,我应该有多
我正在尝试弄清楚如何构建这个数据库。我之前用过Apple的核心数据就好了,现在我只是在做一个需要MySQL的不同项目。我是 MySQL 的新手,所以请放轻松。 :) 对于这个例子,假设我有三个表,Us
MongoDB 的关系表示多个文档之间在逻辑上的相互联系。 文档间可以通过嵌入和引用来建立联系。 MongoDB 中的关系可以是: 1:1 (1对1) 1: N (1对多)
您能解释一下 SQL 中“范围”和“分配单元”之间的区别或关系吗? 最佳答案 分配单元基本上只是一组页面。它可以很小(一页)或很大(很多页)。它在 sys.allocation_units 中有一个元
我有一个表 geoLocations,其中包含两列纬度和经度。还有第二个表(让我们将其命名为城市),其中包含每对唯一的纬度和经度对应的城市。 如何使用 PowerPivot 为这种关系建模?创建两个单
我想用 SQLDelight 建模关系,尤其是 一对多关系。 我有 2 张 table :recipe和 ingredient .为简单起见,它们看起来像这样: CREATE TABLE recipe
我是 Neo4J 新手,我有一个带有源和目标 IP 的简单 CSV。我想在具有相同标签的节点之间创建关系。 类似于... source_ip >> ALERTS >> dest_ip,或者相反。 "d
我正在创建一个类图,但我想知道下面显示的两个类之间是否会有任何关联 - 据我了解,对于关联,ClassA 必须有一个 ClassB 的实例,在这种情况下没有但是,它确实需要知道 ClassB 的一个变
是否可以显示其他属性,即“hasTopping”等? 如何在 OWLViz 中做到这一点? 最佳答案 OWLViz 仅 显示类层次结构(断言和推断的类层次结构)。仅使用“is-a”关系进行描述。 OW
public class MainClass { ArrayList mans = new ArrayList(); // I'm filling in this arraylist,
我想知道“多对二”的关系。 child 可以与两个 parent 中的任何一个联系,但不能同时与两个 parent 联系。有什么办法可以加强这一点吗?我也想防止 child 重复条目。 一个真实的例子
我有一个已经创建的Grails插件,旨在支持许多应用程序。该插件具有一个Employee域对象。问题在于,当在主应用程序中使用该应用程序中的域对象时,需要将其引用回Employee对象。因此,我的主应
我有一个类(class)表、类(class)hasMany部分和部分hasMany讲座以及讲座hasMany评论。如果我有评论 ID 并且想知道其类(class)名称,我应该如何在 LectureCo
我有一个模型团队,包含 ID 和名称。所有可能的团队都会被存储。 我的模型游戏有两列 team_1 和 team_2..我需要哪种关系? 我已经测试了很多,但它只适用于一列.. 最佳答案 也许你可以试
我读了很多关于 ICE 或 Corba 等技术中使用的仆人和对象的文章。有很多资源我可以读到这样的东西: 一个仆人可以处理多个对象(为了节省资源)。 一个对象可以由多个仆人处理(为了可靠性)。 有人可
嗨, 我有一个令人沮丧的问题,我在这方面有点生疏。我有两个这样的类(class): class A{ int i; String j ; //Getters and setters} class B
class Employee { private String name; void setName(String n) { name = n; } String getNam
如果您有这样的关系: 员工与其主管员工之间存在多对一关系 员工与其部门的多对一关系 部门与其经理一对一 我会在 Employee 实体中写入: @ManyToOne (cascade=CascadeT
我是一名优秀的程序员,十分优秀!