Androidstudio⾼级控件之⾃动完成⽂本框、滚动视图、选项卡⾃动完成⽂本框
.xml⽂件代码如下:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="schemas.android/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal">
<AutoCompleteTextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=""
android:id="@+id/AutoCompleteTextView1"
android:completionThreshold="2"
android:completionHint="输⼊搜索内容"
android:layout_weight="7" />
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="搜索"
android:layout_weight="1"
android:layout_marginLeft="10px"/>
</LinearLayout>
.java⽂件代码如下:
ample.first;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;
import android.widget.Button;
import android.widget.EditText;杨幂与冯绍峰
import android.widget.TextView;
瞿颖老公
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
private static final String[] capter=new String[]{
"明⽇科技","明⽇科技有限公司","明⽇编程词典","明⽇科技⼤厦","明⽇",
"明⽇之⼦","明⽇科技股份公司","明⽇编程⼤师在线辅导","明⽇科技飞船","明⽇之⼦视频"
};
本兮跳楼
private AutoCompleteTextView textview;
@Override
protected void onCreate(Bundle savedInstanceState) {
setContentView(R.layout.activity_main);
textview=(AutoCompleteTextView)findViewById(R.id.AutoCompleteTextView1);
ArrayAdapter<String>adapter=new ArrayAdapter<String>(this,android.R.layout.simple_dropdown_item_1line,capter);        textview.setAdapter(adapter);
140平方的房子装修大概需要多少钱Button button=(Button)findViewById(R.id.button1);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(MainActivity.Text().toString(),Toast.LENGTH_SHORT).show();
}
});
}
}
效果图:
滚动视图
.xml⽂件代码如下:
<?xml version="1.0" encoding="utf-8"?>
放假安排2022年端午节
<LinearLayout xmlns:android="schemas.android/apk/res/android"    android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
android:id="@+id/linearlayout1">
</LinearLayout>
.java⽂件代码如下:
ample.first;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
程门立雪的简短故事
import android.widget.AutoCompleteTextView;
import android.widget.Button;
import android.widget.EditText;
import android.widget.LinearLayout;
import android.widget.ScrollView;
import android.widget.TextView;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
setContentView(R.layout.activity_main);
LinearLayout linear=(LinearLayout)findViewById(R.id.linearlayout1);
ScrollView scroller=new ScrollView(MainActivity.this);
TextView text=new TextView(MainActivity.this);
text.setPadding(10,10,10,10);//设置内边框
text.setTextSize(25);//设置字体⼤⼩
scroller.addView(text);//将⽂本对象添加到滚动视图
text.setText("季家美眉⽣性顽劣,⽆⼼向学,屡试不第,复读⽆门,被⽗母困在后院,⾼薪聘请家教督学。这⼀⽇,家教请假,美眉百⽆聊赖,悄悄溜到外头掳来⼏只瘦⾻嶙峋的流浪鸡。\n" +
"    那流浪鸡⼤概好⼏⽇没⽶下肚,饿得叽喳乱叫,美眉抓起簸箕盛了⾕⼦来喂它。她开⼼地欣赏着鸡啄⽶的姿势,觉得此情此景⽐⽅块字可爱得多,连鸡讨⾷的叽喳声也⽐⽼师的读书声动听。她甚⾄盘算着尽快向⽗母表明⼼迹:“把家教全部辞掉,我不读书了,我要办养鸡场。”\n" +
"    正当美眉沉醉在遐想中,那⼏只填饱了肚的流浪鸡已经对⾕⼦失去兴趣,开始寻新鲜的消遣。它们⾸先看中的,是季家收藏线装古籍的⼤箱⼦。美眉回过神来,见流浪鸡跳上了书箱,赶紧⼀迭连声地吆喝:“⾛!⾛!快⾛开!”虽然她对箱⼦⾥的之乎者也毫⽆兴趣,但却深知那是季家的风雅门⾯,万⼀书页被污损,她可就难逃⼀罚了。\n" +
"    流浪鸡见适才和颜悦⾊的美眉忽然变脸,吓得慌不择路,窜上书房的⾼⼏、便便失禁。那⾼⼏是⼲嘛的呢?是季家⽼爷炫耀⾝价、摆放家传古董的所在之⼀。美眉见此情景,暗叫⼀声“不好!”未及细想,⼿臂⼀扬、五指⼀张,⼿中的簸箕连同剩余的⾕⼦⼀齐打向屹⽴⾼⼏的流浪鸡。簸箕去势迅猛、不偏不倚、眼看正中鸡⾸,流浪鸡⾝⼦⼀缩,跳到地⾯。与此同时,安放在⾼⼏上的季家传家宝——⼀尊从古墓中盗来的彩陶乐伎俑已被簸箕打落地下,应声⽽碎。\n" +
"    流浪鸡预感到⼤事不妙,吓得叽哩咕噜叫不住⼝。⽓急败坏的美眉瞪着满地碎⽚,⽓不打⼀处出。说时迟,那时快,她脚下的⽊屐狠狠地甩向躲在⼏底的⼩鸡——可怜的流浪鸡就此⼀命呜呼。\n" +
"  美眉余怒未消、⼼潮澎湃,研墨提笔⼀挥⽽就,终于写出了平⽣第⼀篇作⽂:《季美眉杀鸡记》。")
;//设置⽂本框⾥⾯要显⽰的⽂字
linear.addView(scroller);//将滚动视图添加到线性布局管理器
}
}
选项卡