-
在布局中創(chuàng)建AutoCompleteTextView
在活動的onCreate()方法中走四步
第一步:初始化控件
第二步:需要一個適配器
第三步:初始化數(shù)據(jù)源---這數(shù)據(jù)源去匹配文本框輸入的內(nèi)容
第四步:將adapter與當前AutoCompleteTextView綁定
例:
private String[] res = {"beijing1","beijing2","shanghai"};
//res在onCreate外已經(jīng)定義
ACTextView = (AutoCompleteTextView)findViewById(R.id.autotextview);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list,res);
ACTextView。setAdapter(adapter);
查看全部 -
AutoCompleteTextView
動態(tài)匹配輸入的內(nèi)容,如百度搜索引擎當輸入文本時可以根據(jù)內(nèi)容顯示匹配的熱門信息
android:completionThreshold="2"
該屬性表示:設(shè)置輸入多少個字符時自動匹配,本例為兩個字符
不過匹配數(shù)據(jù)要自己定義
查看全部 -
TextView的屬性:
android:singleLine="true" 單行文本顯示
android:ellipsize="true"?
android:focusable="true"
android:focusableInTouchMode="true"
//以上三句可以實現(xiàn)選中控件的文本滾動效果
如果想要實現(xiàn)多個TextView文本同時滾動,需要新建一個類繼承TextView,然后添加其三個構(gòu)造方法,再實現(xiàn)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 ????/* ?????*?初始化控件 ?????*?適配器 ?????*?初始化數(shù)據(jù)源 ?????*?將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"
查看全部 -
在程序中所有使用的數(shù)字和漢字都應(yīng)寫在rse文件下values文件下的string.xml中。
Eg:
<string name="button_name">登陸</string>
查看全部 -
Button沒有src屬性,有text屬性,而ImageButton與之相反。
查看全部 -
程序列表信息
查看全部 -
如圖這個new Intent(),可以不添加參數(shù),但是要在setClass()方法中添加,
查看全部 -
如圖,半透明Activity樣式設(shè)置方法
查看全部 -
小提示,通過重寫父類方法并且在方法之中super.父類方法()可以達到對父類方法添加補充的作用
查看全部 -
半覆蓋,失去焦點,onPause(),調(diào)用onResume()恢復,通常對話框或者半透明Activity覆蓋
完全覆蓋的Activity出現(xiàn)時,onStop();調(diào)用onRestart()到onStart()恢復
若果Activity被銷毀了,則重新調(diào)用onCreate才可恢復
查看全部
舉報