-
intent filter設置首啟動activity查看全部
-
activity的四大組件通過intent通信查看全部
-
ativity從啟動到銷毀,從啟動到后臺再到前臺,從啟動到失去焦點到獲取焦點查看全部
-
activity四種狀態查看全部
-
activity生命周期查看全部
-
如何創建activity 新建類繼承安卓的activity 重寫方法查看全部
-
LinearLayout常用屬性:
查看全部 -
通過ToggleButton的setOnCheckedChangeListener(this)設置監聽方法
本例中采用了實現監聽接口的方法
重寫onCheckedChanged(CompoundButton buttonView,boolean isChecked)方法,根據isChecked的狀態做出相應的改變?
本例中,改變了ImageView的圖片,代碼如下
img.setBackgroundResource(isChecked?R.drawable.on,R.drawable.off);
這里通過三目運算符,isChecked為true時設置ImageView的背景為on圖片,false時設置ImageView的背景為off圖片
查看全部 -
AutoCompleteTextView
動態匹配輸入的內容,如百度搜索引擎當輸入文本時可以根據內容顯示匹配的熱門信息
android:completionThreshold="2"
該屬性表示:設置輸入多少個字符時自動匹配,本例為兩個字符
不過匹配數據要自己定義
查看全部 -
這節課沒聽懂
查看全部 -
《跑馬燈》
android:singleLine="true"設置只能顯示在一行上,當textview中內容過長時,放不下的內容用……表示
解決①
? ? 在TextView中添加android:ellipsize="marquee"此時后面的……沒有了,出現了文字,但是后面的文字還是顯示不出來。
解決②
????再添加android:focusable="true"
????????????? android:focusableInTouchMode="true"
???????? 此時跑馬燈的效果就做出來了
??!注意:在使用單位做符號時,不建議用px,因為它不能適應屏幕的分辨率,在控件中一般用dp(更推薦)或dip,sp更推薦用來顯示文字
解決三
? 在一個textview中加載上面的代碼可以實現跑馬燈的效果,可是再添加一個textview同樣用上面的方法再次運行,但發現,只有第一個textview可以實現跑馬燈的效果,而第二個textview卻無法顯示跑馬燈的效果。
在marqueeText中添加isFocused()方法,讓其return true 強制讓其Textview全是被選中狀態,一開始我們在兩個textview中都設置了android:focusable="true"但是這只對于第一個設置的textview有用,但再設置一個就不起作用了。
查看全部 -
1.通過外部類監聽點擊事件,子類和父類的事件都會觸發
bt1.setOnClickListener(new?MyOnClickListener(){ ????????????@Override ????????????public?void?onClick(View?v)?{ ????????????????//調用父類的onClick事件 ????????????????super.onClick(v); ????????????????Toast.makeText(HelloWorldActivity.this?,"bt1要執行的邏輯",?1).show(); ????????????} ????????}); ????} } /* OnClickListener是一個接口 ?*/ class?MyOnClickListener?implements?View.OnClickListener{ ????@Override ????public?void?onClick(View?v)?{ ????????Log.i("tag",?"父類的onClick事件");
2.通過外部類可以實現多個按鈕都要實現同一邏輯時的情況
查看全部 -
1.初始化當前所需要的控件,如何初始化一個控件?
loginButton = (Button)findViewById(R.id.button);
2.findViewById返回的是一個View對象
3.設置Button的監聽器,通過監聽器實現我們點擊Button要操作的事情
loginButton.setOnClickListener(new View.OnClickListener() {
? ?@Override
? ?public void onClick(View v) {
? ? ? ?System.out.println("點擊了一個按鈕");
? ?}
});查看全部 -
?檢測JDK是否正確安裝
查看全部 -
JDK安裝
查看全部
舉報