Toast是Android专属的提示小对象,使用非常方便,做项目的时候是会经常用到的。其它不知道的,最好的一个功能我认为可以像调试JS一样把它看成是万能的alert();
Toast参数详解:
Toast(context,message,duration);第一个参数是指上下文,第二个参数是文字符类型,可用于显示用户可以看到的文字信息,第三个参数是int类型,可用于显示显示时间的间隔,时间间隔Android有内置常量。用法如:Toast.LENGTH_LONG。
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;
public class BrainTeaser extends AppCompatActivity implements AdapterView.OnItemClickListener {
String[] queArr={"什么门永远关不上?","什么东西没人爱吃?",
"什么瓜不能吃?","什么布不能切?",
"什么鼠最爱干净?","偷什么不犯法?"};
String[] aueArr={"球门","亏",
"傻瓜","瀑布",
"环保局","偷笑"};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_brain_teaser);
ArrayAdapter<String> adapter=new ArrayAdapter<>(this,
android.R.layout.simple_list_item_1,
queArr);
ListView lv=(ListView)findViewById(R.id.lv);
lv.setAdapter(adapter);
lv.setOnItemClickListener(this);
}
public void onItemClick(AdapterView<?> parent ,View view,
int poistion,long id){
Toast.makeText(this,"答案:"+aueArr[poistion],
Toast.LENGTH_LONG).show();
}
}
下面是该小程序的UI界面代码:
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".BrainTeaser">
<ListView
android:id="@+id/lv"
android:layout_width="match_parent"
android:layout_height="wrap_content">
</ListView>
</android.support.constraint.ConstraintLayout>