-
在布局中创建AutoCompleteTextView
在活动的onCreate()方法中走四步
第一步:初始化控件
第二步:需要一个适配器
第三步:初始化数据源---这数据源去匹配文本框输入的内容
第四步:将adapter与当前AutoCompleteTextView绑定
例:
private String[] res = {"beijing1","beijing2","shanghai"};
//res在onCreate外已经定义
ACTextView = (AutoCompleteTextView)findViewById(R.id.autotextview);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list,res);
ACTextView。setAdapter(adapter);
查看全部 -
AutoCompleteTextView
动态匹配输入的内容,如百度搜索引擎当输入文本时可以根据内容显示匹配的热门信息
android:completionThreshold="2"
该属性表示:设置输入多少个字符时自动匹配,本例为两个字符
不过匹配数据要自己定义
查看全部 -
TextView的属性:
android:singleLine="true" 单行文本显示
android:ellipsize="true"
android:focusable="true"
android:focusableInTouchMode="true"
//以上三句可以实现选中控件的文本滚动效果
如果想要实现多个TextView文本同时滚动,需要新建一个类继承TextView,然后添加其三个构造方法,再实现isFocused()方法,最后在布局中把TextView换为我们自定义的控件的详细名
查看全部 -
public class MainActivity extends AppCompatActivity implements CompoundButton.OnCheckedChangeListener{ private ToggleButton t; private ImageView img; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); t= findViewById(R.id.toggleButton); img= (ImageView)findViewById(R.id.imageView); t.setOnCheckedChangeListener((CompoundButton.OnCheckedChangeListener) this); } @Override public void onCheckedChanged(CompoundButton compoundButton, boolean b) { img.setBackgroundResource(b?R.drawable.r:R.drawable.l); t.setBackgroundResource(b?R.drawable.r:R.drawable.l); } }
查看全部 -
private AutoCompleteTextView a; private String[] res = {"beijing1","beijing2","shanghai1","shanghai12"}; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //AutoCompleteTextView /* * 初始化控件 * 适配器 * 初始化数据源 * 将adpter与当前AutoCompleteTextView绑定 */ a = findViewById(R.id.autoCompleteTextView); ArrayAdapter<String> adapter= new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,res); a.setAdapter(adapter);
//第几个字符开始匹配
android:completionThreshold="3"
查看全部 -
Toast.makeText(MainActivity.this,"aaf",1).show();
弹出文本
查看全部 -
查看全部
-
android:singleLine="true" android:ellipsize="marquee" android:focusable="true" android:focusableInTouchMode="true" android:marqueeRepeatLimit="marquee_forever"
查看全部 -
在程序中所有使用的数字和汉字都应写在rse文件下values文件下的string.xml中。
Eg:
<string name="button_name">登陆</string>
查看全部 -
Button没有src属性,有text属性,而ImageButton与之相反。
查看全部 -
程序列表信息
查看全部 -
如图这个new Intent(),可以不添加参数,但是要在setClass()方法中添加,
查看全部 -
如图,半透明Activity样式设置方法
查看全部 -
小提示,通过重写父类方法并且在方法之中super.父类方法()可以达到对父类方法添加补充的作用
查看全部 -
半覆盖,失去焦点,onPause(),调用onResume()恢复,通常对话框或者半透明Activity覆盖
完全覆盖的Activity出现时,onStop();调用onRestart()到onStart()恢复
若果Activity被销毁了,则重新调用onCreate才可恢复
查看全部
举报