標籤:
文本:
TextView 跑馬燈:marquee 四行代碼,自訂控制項
EditText 特殊屬性:hint inputtype
AutoCompleteTextView 特殊屬性:hint,completionThreshold 需要一個適配器 布局檔案選用 android.R.layout.simple_list_item1
MultiAutoCompleteTextView 特殊屬性:completionThreshold 需要一個適配器
圖片:
ImageView 特殊屬性:backgroud,src backgroud還可以設定背景顏色
按鈕:
Button 有text屬性 OnClickListener()
ImageButton 有src屬性和background屬性,無text屬性 OnClickListener();
ToggleButton 特殊屬性:checked,textOn,TextOff 需要一個OnCheckChangeListener()
選框
CheckBox 特殊屬性:checked 需要一個OnCheckChangeListener()
RadioGroup,RadioButton 特殊屬性:orientation;checked 多選一 OnCheckChangeListener()
事件:
onClickListener(Listenner) onCheckChangeListener(Listener)
實現事件的三種方式:
1,匿名內部類
2,實現介面的方式
3,外部類(當所有的按鈕都要實現同一個功能時使用)
適配器adapter:
先建立adapter
ArrayAdapter<String> adapter= new ArrayAdapter<String>(this, //上下文,布局檔案,資料來源
android.R.layout.simple_list_item_1, res);
autoc.setAdapter(adapter); //將控制項與適配器綁定在一起
Toast.makeText(MainActivity.this, "匿名內部類", 1).show();
以下是問題和解決方案:
1,建立的Android項目沒有R.java檔案
只要在project中下拉的build automatically 選項前面打勾就好了。
2,更改布局
Refator—— Android——changeLayout
3,建立activity然後在androidmanifest添加
4,匿名內部類上下文填:activity名字.this
Android入門控制項總結