这次我们用第三方的接口来做一个QQ吉凶的测试项目,代码依然是比较的简单
无图无真相
直接撸代码了,详细解释都已经写在注释里了
activity_main.xml
<LinearLayout xmlns:android=\"http://schemas.android/apk/res/android\"
xmlns:tools=\"http://schemas.android/tools\"
android:layout_width=\"match_parent\"
android:layout_height=\"match_parent\"
android:orientation=\"vertical\" >
<EditText
android:id=\"@+id/et_qq\"
android:layout_width=\"match_parent\"
android:layout_height=\"wrap_content\"
android:layout_marginTop=\"10dp\"
android:background=\"@drawable/whitebg\"
android:gravity=\"center\"
android:hint=\"请输入QQ号\"
android:lines=\"3\"
android:numeric=\"integer\" />
<Button
android:id=\"@+id/btn_go\"
android:layout_width=\"match_parent\"
android:layout_height=\"wrap_content\"
android:layout_margin=\"15dp\"
android:layout_marginTop=\"5dp\"
android:background=\"@drawable/graybg\"
android:text=\"求佛\" />
<TextView
android:id=\"@+id/tv_conclusion\"
android:layout_width=\"wrap_content\"
android:layout_height=\"wrap_content\"
android:layout_margin=\"15dp\"
android:layout_marginBottom=\"5dp\"
android:layout_marginTop=\"5dp\"
android:text=\"结果\"
android:textSize=\"18sp\" />
<View
android:layout_width=\"match_parent\"
android:layout_height=\"1dp\"
android:background=\"#fff\" />
<TextView
android:id=\"@+id/tv_analysis\"
android:layout_width=\"wrap_content\"
android:layout_height=\"wrap_content\"
android:layout_margin=\"15dp\"
android:layout_marginTop=\"5dp\"
android:text=\"分析\"
android:textSize=\"18sp\" />
<com.lgl.qq.WaterRippleView
android:layout_width=\"match_parent\"
android:layout_height=\"0dp\"
android:layout_weight=\"1\" >
</com.lgl.qq.WaterRippleView>
</LinearLayout>
MainActivity
package com.lgl.qq;
import org.json.JSONException;
import org.json.JSONObject;
import android.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
import com.android.volley.Request.Method;
import com.android.volley.RequestQueue;
import com.android.volley.Response;
import com.android.volley.Response.Listener;
import com.android.volley.VolleyError;
import com.android.volley.toolbox.StringRequest;
import com.android.volley.toolbox.Volley;
public class MainActivity extends Activity implements OnClickListener {
private EditText et_qq;
private Button btn_go;
private TextView tv_conclusion, tv_analysis;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(Ryout.activity_main);
initView();
}
private void initView() {
// 初始化控件
et_qq = (EditText) findViewById(R.id.et_qq);
btn_go = (Button) findViewById(R.id.btn_go);
btn_go.setOnClickListener(this);
tv_conclusion = (TextView) findViewById(R.id_conclusion);
tv_analysis = (TextView) findViewById(R.id_analysis);
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.btn_go:
if (et_qq == null) {
Toast.makeText(MainActivity.this, \"都不留个QQ号佛主怎么算尼?\",
Toast.LENGTH_LONG)();
} else {
Volley_Get();
}
break;
}
}
private void Volley_Get() {
//获取到输入的QQ号
String qq = et_qq.getText().toString();
//第三方接口
String url = \"/d/file/gt/2024-03/zvf3dswxnfq qq;
RequestQueue queue = Volley.newRequestQueue(this);
StringRequest request = new StringRequest(Method.GET, url,
new Listener<String>() {
// 成功
@Override
public void onResponse(String json) {
//Volley解析得到json
Volley_Json(json);
}
}, new Response.ErrorListener() {
// 失败
@Override
public void onErrorResponse(VolleyError errorLog) {
Toast.makeText(MainActivity.this,
\"失败:\" + errorLog.toString(), Toast.LENGTH_LONG)
();
}
});
queue.add(request);
}
//解析json
private void Volley_Json(String json) {
try {
//获得JSONObject对象
JSONObject jsonObject = new JSONObject(json);
//解析result
JSONObject object = jsonObject.getJSONObject(\"result\");
//解析data
JSONObject object1 = object.getJSONObject(\"data\");
tv_conclusion.setText(\"结果:\" + object1.getString(\"conclusion\"));
tv_analysis.setText(\"分析:\" + object1.getString(\"analysis\"));
} catch (JSONException e) {
Toast.makeText(MainActivity.this, \"施主都不留个QQ号佛主怎么算尼?\",
Toast.LENGTH_LONG)();
e.printStackTrace();
}
}
}
这里有几点需要说明
1.项目中的水波纹特效请看:[Android特效专辑(一)——水波纹过渡特效(首页)](http://blog.csdn/qq_26787115/article/details/50439020)
2.项目中的Button样式:
<?xml version=\"1.0\" encoding=\"utf-8\"?>
<shape xmlns:android=\"http://schemas.android/apk/res/android\" >
<solid android:color=\"#ffDEDEDE\" />
<corners android:radius=\"2.0dp\" />
</shape>
3.项目中的EditText样式
<?xml version=\"1.0\" encoding=\"utf-8\"?>
<shape
xmlns:android=\"http://schemas.android/apk/res/android\">
<solid android:color=\"#ffffffff\"/>
<corners android:radius=\"2.0dp\"/>
</shape>
Demo下载:http://download.csdn/detail/qq_26787115/9397673
关于打喷嚏,据说有一个说法:打一次喷嚏是有人在想你;连打两次喷嚏,是有人在骂你;连打三次喷嚏,是有人爱上你了……连打四次,对不起,你感冒了!真的是一想、二骂、三念叨吗?来看看易安居吉祥网对打喷嚏测吉凶的详细讲解,解开你心中的疑问吧!
时程表
子时(23点--01点)打喷嚏:
主有酒食,相叙宴会。意思是打喷嚏的人在最近时间里有好吃好喝的,有可能跟朋友相聚或者约会等。
丑时(01点--03点)打喷嚏:
主有恶事,临门大凶。意思是打喷嚏的人在最近时间里会有不好的事情发生。
寅时(03点--05点)打喷嚏:
主有女子,招兴酒食。意思是打喷嚏的人在最近时间里会有女人请他她吃饭。
卯时(05点--07点)打喷嚏:
主有得财,得物大吉。意思是打喷嚏的人在最近时间里会有人送他礼物,或者得到钱财。
辰时(07点--09点)打喷嚏:
主终日有酒食大吉。意思是打喷嚏的人在最近时间里有吃有喝的。
巳时(09点--11点)打喷嚏:
主终日有求财大吉。意思是打喷嚏的人在最近时间里求财会随心所欲。
午时(11点--13点)打喷嚏:
主有远客之人宴会。意思是打喷嚏的人在最近时间里会有人找他或她。
未时(11点--13点)打喷嚏:
主有酒食吉利之事。意思是打喷嚏的人在最近时间里会出去吃饭等好事情发生。
申时(15点--17点)打喷嚏:
夜梦惊恐,酒食不安。意思是打喷嚏的人在最近时间里会被恶梦惊醒,饮食方面不好。
酉时(17点--19点)打喷嚏:
主妇人事,求请开吉。意思是打喷嚏的人在最近时间里妇人之间的事情求有所得。
戌时(19点--21点)打喷嚏:
主妇人思,会和合事。意思是打喷嚏的人是妇人,这妇女会有人想念着她,如果是吵架的就会和好如初。
亥时(21点--23点)打喷嚏:
主虚万事,反祸吉利。意思是打喷嚏的人害怕所有不好的事情发生,但反过来却发生好的事情。
爱情与喷嚏测吉凶
打1个喷嚏表示我在想你打2个喷嚏表示我在爱你打3个喷嚏表示我在恋你打4个喷嚏表示我的眼里打5个喷嚏表示没有你的世界我活不下去打6个喷嚏表示我的心里只有你没有她打7个喷嚏表示我只在乎你 打8个喷嚏表示你也在想我打9个喷嚏表示心有灵犀打10个喷嚏 表示你已经严重感冒了喷嚏预测的准确性
喷嚏预测由来于民间,没有科学根据,对于大部分人来说平时还是应该多注意健康保养,但并不排除第六感非常强的人对某些事的感知能力。
喷嚏在医学上的定义
打喷嚏的现象是指在将进入鼻腔的异物(如灰尘、细菌、花粉等)驱赶时出现的一种无意识的\"反射\"。异物进入以后,位于鼻粘膜上的三叉神经向作用于肺部的呼吸肌肉发出指令,猛烈地排出空气将异物驱除出境。 喷嚏反射,俗称\"打喷嚏\"或\"打嚏喷\",是鼻黏膜受刺激所引起的防御性反射动作。但是在传统的民间风俗中,它曾被当作某种异常行为或事物发展趋势的征兆,而对此种种解释,更令人有如堕云雾之中的感觉。一次偶然的打喷嚏不必忧虑。作为感冒症状的打喷嚏可随感冒病愈而消失,通常在两星期内。然而,持久的打喷嚏或伴有其他过敏症状如流涕、鼻塞、咽痛或眼睛发痒、流泪,可能有必要看医生。
号码吉凶剖析:雨夜之花,外祥内苦,忍受自重,转凶为吉
QQ号码尾数:2
主人性情类型:[不善表达/猜疑大型],其具体表现为:在乎身边各人对自己的评估及观感,不善表达个人情感,是个先考虑别人感触,再作出相应合作的内敛一族。关于爱侣,常常存有置疑之心。
号码吉凶剖析:绵绣前程,须靠自力,多用谋略,能奏大功 吉
QQ号码尾数:4
主人特性剖析:主人性情类型:[斗胆行事激动派型],其具体表现为:喜爱寻找影响,有不睬结果斗胆行事的倾向。崇尚自在豪放的爱情,会拼尽全力爱一场,是就算明知无结果都在所不惜的激动派。
号码吉凶剖析:天分吉运,能得人望,善用才智,必获成功 吉
QQ号码尾数:6
主人特性剖析:主人性情类型:[干事喜爱凭直觉型],其具体表现为:有特强的第六创意,性情率直无机心,深得朋辈敬爱。豪情路上多采多姿。干事喜爱凭个人直觉及预见做决议。
号码吉凶剖析:池中之龙,风云际会,一跃上天,成功可望 吉
QQ号码尾数:8
主人性情类型:[自我牺牲/性情被迫型],其具体表现为:惯于无条件支付,从不请求有报答,有为了满足别人不惜牺牲自己的情但讲到自身的爱情观,却流于被迫,往往由于内敛而错失大好姻缘。
主人特性剖析:安泰自来,自然吉利,力行不懈,终必成功
QQ号码尾数:0
主人特性剖析:主人性情类型:[干事喜爱凭直觉型],其具体表现为:有特强的第六创意,性情率直无机心,深得朋辈敬爱。豪情路上多采多姿。干事喜爱凭个人直觉及预见做决议。
这次我们用第三方的接口来做一个QQ吉凶的测试项目,代码依然是比较的简单
无图无真相
直接撸代码了,详细解释都已经写在注释里了
activity_main.xml
<LinearLayout xmlns:android=\"http://schemas.android/apk/res/android\"
xmlns:tools=\"http://schemas.android/tools\"
android:layout_width=\"match_parent\"
android:layout_height=\"match_parent\"
android:orientation=\"vertical\" >
<EditText
android:id=\"@+id/et_qq\"
android:layout_width=\"match_parent\"
android:layout_height=\"wrap_content\"
android:layout_marginTop=\"10dp\"
android:background=\"@drawable/whitebg\"
android:gravity=\"center\"
android:hint=\"请输入QQ号\"
android:lines=\"3\"
android:numeric=\"integer\" />
<Button
android:id=\"@+id/btn_go\"
android:layout_width=\"match_parent\"
android:layout_height=\"wrap_content\"
android:layout_margin=\"15dp\"
android:layout_marginTop=\"5dp\"
android:background=\"@drawable/graybg\"
android:text=\"求佛\" />
<TextView
android:id=\"@+id/tv_conclusion\"
android:layout_width=\"wrap_content\"
android:layout_height=\"wrap_content\"
android:layout_margin=\"15dp\"
android:layout_marginBottom=\"5dp\"
android:layout_marginTop=\"5dp\"
android:text=\"结果\"
android:textSize=\"18sp\" />
<View
android:layout_width=\"match_parent\"
android:layout_height=\"1dp\"
android:background=\"#fff\" />
<TextView
android:id=\"@+id/tv_analysis\"
android:layout_width=\"wrap_content\"
android:layout_height=\"wrap_content\"
android:layout_margin=\"15dp\"
android:layout_marginTop=\"5dp\"
android:text=\"分析\"
android:textSize=\"18sp\" />
<com.lgl.qq.WaterRippleView
android:layout_width=\"match_parent\"
android:layout_height=\"0dp\"
android:layout_weight=\"1\" >
</com.lgl.qq.WaterRippleView>
</LinearLayout>
MainActivity
package com.lgl.qq;
import org.json.JSONException;
import org.json.JSONObject;
import android.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
import com.android.volley.Request.Method;
import com.android.volley.RequestQueue;
import com.android.volley.Response;
import com.android.volley.Response.Listener;
import com.android.volley.VolleyError;
import com.android.volley.toolbox.StringRequest;
import com.android.volley.toolbox.Volley;
public class MainActivity extends Activity implements OnClickListener {
private EditText et_qq;
private Button btn_go;
private TextView tv_conclusion, tv_analysis;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(Ryout.activity_main);
initView();
}
private void initView() {
// 初始化控件
et_qq = (EditText) findViewById(R.id.et_qq);
btn_go = (Button) findViewById(R.id.btn_go);
btn_go.setOnClickListener(this);
tv_conclusion = (TextView) findViewById(R.id_conclusion);
tv_analysis = (TextView) findViewById(R.id_analysis);
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.btn_go:
if (et_qq == null) {
Toast.makeText(MainActivity.this, \"都不留个QQ号佛主怎么算尼?\",
Toast.LENGTH_LONG)();
} else {
Volley_Get();
}
break;
}
}
private void Volley_Get() {
//获取到输入的QQ号
String qq = et_qq.getText().toString();
//第三方接口
String url = \"/d/file/gt/2024-03/zvf3dswxnfq qq;
RequestQueue queue = Volley.newRequestQueue(this);
StringRequest request = new StringRequest(Method.GET, url,
new Listener<String>() {
// 成功
@Override
public void onResponse(String json) {
//Volley解析得到json
Volley_Json(json);
}
}, new Response.ErrorListener() {
// 失败
@Override
public void onErrorResponse(VolleyError errorLog) {
Toast.makeText(MainActivity.this,
\"失败:\" + errorLog.toString(), Toast.LENGTH_LONG)
();
}
});
queue.add(request);
}
//解析json
private void Volley_Json(String json) {
try {
//获得JSONObject对象
JSONObject jsonObject = new JSONObject(json);
//解析result
JSONObject object = jsonObject.getJSONObject(\"result\");
//解析data
JSONObject object1 = object.getJSONObject(\"data\");
tv_conclusion.setText(\"结果:\" + object1.getString(\"conclusion\"));
tv_analysis.setText(\"分析:\" + object1.getString(\"analysis\"));
} catch (JSONException e) {
Toast.makeText(MainActivity.this, \"施主都不留个QQ号佛主怎么算尼?\",
Toast.LENGTH_LONG)();
e.printStackTrace();
}
}
}
这里有几点需要说明
1.项目中的水波纹特效请看:[Android特效专辑(一)——水波纹过渡特效(首页)](http://blog.csdn/qq_26787115/article/details/50439020)
2.项目中的Button样式:
<?xml version=\"1.0\" encoding=\"utf-8\"?>
<shape xmlns:android=\"http://schemas.android/apk/res/android\" >
<solid android:color=\"#ffDEDEDE\" />
<corners android:radius=\"2.0dp\" />
</shape>
3.项目中的EditText样式
<?xml version=\"1.0\" encoding=\"utf-8\"?>
<shape
xmlns:android=\"http://schemas.android/apk/res/android\">
<solid android:color=\"#ffffffff\"/>
<corners android:radius=\"2.0dp\"/>
</shape>
Demo下载:http://download.csdn/detail/qq_26787115/9397673
copyright © 2022 一生命运网 版权所有 辽ICP备2022007116号-4
法律声明:本站文章来自网友投稿,不代表本站观点,版权归原创者所有,如果侵犯了你的权益,请通知我们,我们会及时删除侵权内容!