TextView筆記
一 、Button點擊事件
通過java代碼的方式實作,宣告、獲取、點擊事件、初始化、呼叫
1 、 宣告空間
private Button mBtnTextView;//宣告
2 、 獲取空間
mBtnTextView = findViewById(R.id.btn_textview);//獲取
3 、 點擊事件,并轉跳到 TextView演示界面
mBtnTextView.setOnClickListener(new View.OnClickListener(){
public void onClick(View v){
//跳轉到TextView演示界面
Intent intent = new Intent(MainActivity.this,TextViewActivity.class);
startActivity(intent);
}
});
二 、icon
1 、 添加圖表…
android:drawableRight="@drawable/ic_launcher_background"
可以實作點擊下拉選單,調整padding
android:drawablePadding="10dp"
三 、文字變化
1 、 匯入文字兩種方式
(1) 、從string調取
android:text="@string/tv_test1"
(2) 、直接輸入
android:text="do something"
2 、 中劃線
java實作
mTv4 = findViewById(R.id.tv_4);// 找到空間
mTv4.getPaint().setFlags(Paint.STRIKE_THRU_TEXT_FLAG);// 中劃線
mTv4.getPaint().setAntiAlias(true);// 去除鋸齒
3 、 下劃線兩種方式
(1) 、java
mTv5.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG);//下劃線
(2) 、Html
mTv6.setText(Html.fromHtml("<u>html方式下劃線</u>"));
4 、 省略號…
在文字的后面省略,可輸入根據 寬 和 文字大小 來確定
android:ellipsize="end"
android:maxLines="1"
4 、 跑馬燈
android:ellipsize="marquee"
android:singleLine="true"
android:marqueeRepeatLimit="marquee_forever"
android:focusable="true"
android:focusableInTouchMode="true"
android:singleLine="true"可用ellipsize=“end” lines=“1”代替
singleLine存在bug
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/157316.html
標籤:其他
上一篇:CF377A Maze題解
下一篇:Flutter 解答StackOverflow問題flutter scrollable list below rendered image
