當(dāng)前位置:首頁 > 芯聞號 > 充電吧
[導(dǎo)讀]public class TextView extends View implements ViewTreeObserver.OnPreDrawListener java.lang.Object

public class TextView extends View implements ViewTreeObserver.OnPreDrawListener java.lang.Object ???? android.view.View ? ???? android.widget.TextViewKnown Direct Subclasses Button,CheckedTextView,Chronometer,DigitalClock,EditText,TextClock Button Represents a push-button widget.? CheckedTextView An extension to TextView that supports the Checkable interface.? Chronometer Class that implements a simple timer.? DigitalClockThis class was deprecated in API level 17. It is recommended you useTextClock instead.? EditText EditText is a thin veneer over TextView that configures itself to be editable.? TextClock

TextClock can display the current date and/or time as a formatted string.?

Known Indirect Subclasses AutoCompleteTextView,CheckBox,CompoundButton,ExtractEditText,MultiAutoCompleteTextView,RadioButton,Switch,ToggleButton

1、fill_parent與match_parent Android2.2開始兩者相同,2.2之前用fill_parent,官方推薦match_parent。

2、layout_gravity與gravity 2.1)gravity:指定控件中文字的對齊方式。 layout_gravity:指定控件在所在布局中的對齊方式。 LinearLayout中: orientation:vertical時:layout_gravity水平方向的設(shè)置有效:left/right/center_horizontal orientation:horiaontal時:layout_gravity垂直方向設(shè)置有效:top/bottom/center_vertical. ?center 都可以用,總有一個方向生效 2.2)想要設(shè)置某個控件居底,可以在空間外加一層LinearLayout并設(shè)置其gravity為bottom.

3、Button點擊事件 3.1)XML:

public?void?onClick(View?view){
}

3.2)?

?login_btn.setOnClickListener(new?OnClickListener(){
			@Override
			public?void?onClick(View?view){
		}
				
			}
		});//匿名類的方式

3.3)

public?class?MainActivity?extends?Activity?implements?onClickListener{
?????@Override
?????protected?void?onCreate(Bundle?savedInstanceState){
??????super.onCreate(savedInstanceState);
??????Button?button?=?(Button)findViewById(R.id.button);
?????button.setOnClickListener(this);
}
??@Override
??public?void?onClick(View?view){
}
}

3.4)

??
????????Button?Btn?=?(Button)?findViewById(R.id.button);??
????????Btn2.setOnClickListener(listener);//設(shè)置監(jiān)聽????
??
????}??
??
????Button.OnClickListener?listener?=?new?Button.OnClickListener(){//創(chuàng)建監(jiān)聽對象????
????????public?void?onClick(View?v){????
????????
????????}????
??
????};

4、EditText 當(dāng)需要輸入EditText中的內(nèi)容過多時,可以指定最大行數(shù),當(dāng)達到最大行數(shù)時文本就會往上滾動。

android:maxLines="2"

5、ProgressBar/AlertDialog/ProgressDialog

 
//AlertDialog/ProgressDialog
@Override
	public?boolean?onCreateOptionsMenu(Menu?menu)?{
		//?Inflate?the?menu;?this?adds?items?to?the?action?bar?if?it?is?present.
		getMenuInflater().inflate(R.menu.main,?menu);
		return?true;
	}

	@Override
	public?boolean?onOptionsItemSelected(MenuItem?item)?{
		//?Handle?action?bar?item?clicks?here.?The?action?bar?will
		//?automatically?handle?clicks?on?the?Home/Up?button,?so?long
		//?as?you?specify?a?parent?activity?in?AndroidManifest.xml.
		int?id?=?item.getItemId();
		switch(id){
		case?R.id.alertDialog:
			?AlertDialog.Builder?alertDialog?=?new?AlertDialog.Builder(this);
			?alertDialog.setTitle("Warning");
			?alertDialog.setMessage("This?is?a?warning");
			?alertDialog.setPositiveButton("OK",?new?DialogInterface.OnClickListener()?{
				
				@Override
				public?void?onClick(DialogInterface?dialog,?int?which)?{
					//?TODO?Auto-generated?method?stub
					
				}
			});
			?alertDialog.setNegativeButton("Cancel",?new?DialogInterface.OnClickListener()?{
				
				@Override
				public?void?onClick(DialogInterface?dialog,?int?which)?{
					//?TODO?Auto-generated?method?stub
					
				}
			});
			?alertDialog.show();
			?break;
		case?R.id.progressDialog:
			ProgressDialog?progressDialog?=?new?ProgressDialog(this);
			progressDialog.setTitle("ProgressDialog");
			progressDialog.setMessage("loading...");
			progressDialog.show();
			break;
		default:
		}


		return?super.onOptionsItemSelected(item);
	}






本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫毥谦F公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險,如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應(yīng)對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學(xué)會聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(shù)(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉