『壹』 安卓系統手機使用百度手機輸入法如何換行
以華為暢享7手機為例,可以通過以下方法在使用網路輸入法時進行換行,步驟如下:
1、打開微信中的一個對話框,點擊下面的輸入欄進行文字的輸入:
『貳』 android文字自動換行每行文字數固定
只要設定好textview的寬,設具體的數值,,當設的textview的高足夠高時,會自動換行並保持每行文字數固定
1) TextView在顯示中文的時候 標點符號不能顯示在一行的行首和行尾,如果一個標點符號剛好在一行的行尾,該標點符號就會連同前一個字元跳到下一行顯示;
2)一個英文單詞不能被顯示在兩行中( TextView在顯示英文時,標點符號是可以放在行尾的,但英文單詞也不能分開 );
如果只是想讓標點符號可以顯示在行尾,有一個簡單的方法就是在標點符號後加一個空格,則該標點符號就可以顯示在行尾了。
『叄』 android中英文混編字元串如何實現文字自動換行
textView如果想要強制換行的話,必須先把TextView顯示方式修改為多行(android:singleLine="false"),然後才能換行。
方法一般用兩種:
1、在字元串里加入「\n」,如"abc\nrc";
2、把TextView設置為固定寬度,然後讓系統自動換行。如android:layout_width="100dp";
『肆』 android 代碼中如何注釋多行
如果對樓主有幫助,可以給個採納不,謝謝啦
Android:在eclipse中快速多行注釋的方法
1.選中你要加註釋的區域,用ctrl+shift+C
會加上//注釋
2.先把你要注釋的東西選中,用shit+ctrl+/
會加上/*
*/注釋
3.要修改在eclispe中的命令的快捷鍵方式我們只需進入windows
->
preference
->
General
->
key設置就行了(轉)
補充:選中要加註釋的區域,ctrl+/
會加//注釋
2010/09/13
選中後,ctrl+shift+/,去掉選中部分的注釋
(轉)附myeclipse中的所有快捷鍵列表:
Ctrl+1
快速修復(最經典的快捷鍵,就不用多說了)
Ctrl+D:
刪除當前行
Ctrl+Alt+↓
復制當前行到下一行(復制增加)
Ctrl+Alt+↑
復制當前行到上一行(復制增加)
Alt+↓
當前行和下面一行交互位置(特別實用,可以省去先剪切,再粘貼了)
Alt+↑
當前行和上面一行交互位置(同上)
Alt+←
前一個編輯的頁面
Alt+→
下一個編輯的頁面(當然是針對上面那條來說了)
Alt+Enter
顯示當前選擇資源(工程,or
文件
or文件)的屬性
Shift+Enter
在當前行的下一行插入空行(這時滑鼠可以在當前行的任一位置,不一定是最後)
Shift+Ctrl+Enter
在當前行插入空行(原理同上條)
Ctrl+Q
定位到最後編輯的地方
Ctrl+L
定位在某行
(對於程序超過100的人就有福音了)
Ctrl+M
最大化當前的Edit或View
(再按則反之)
Ctrl+/
注釋當前行,再按則取消注釋
Ctrl+O
快速顯示
OutLine
Ctrl+T
快速顯示當前類的繼承結構
Ctrl+W
關閉當前Editer
Ctrl+K
參照選中的Word快速定位到下一個
Ctrl+E
快速顯示當前Editer的下拉列表(如果當前頁面沒有顯示的用黑體表示)
Ctrl+/(小鍵盤)
折疊當前類中的所有代碼
Ctrl+×(小鍵盤)
展開當前類中的所有代碼
Ctrl+Space
代碼助手完成一些代碼的插入(但一般和輸入法有沖突,可以修改輸入法的熱鍵,也可以暫用Alt+/來代替)
Ctrl+Shift+E
顯示管理當前打開的所有的View的管理器(可以選擇關閉,激活等操作)
Ctrl+J
正向增量查找(按下Ctrl+J後,你所輸入的每個字母編輯器都提供快速匹配定位到某個單詞,如果沒有,則在stutes
line中顯示沒有找到了,查一個單詞時,特別實用,這個功能Idea兩年前就有了)
Ctrl+Shift+J
反向增量查找(和上條相同,只不過是從後往前查)
Ctrl+Shift+F4
關閉所有打開的Editer
Ctrl+Shift+X
把當前選中的文本全部變味小寫
Ctrl+Shift+Y
把當前選中的文本全部變為小寫
Ctrl+Shift+F
格式化當前代碼
Ctrl+Shift+P
定位到對於的匹配符(譬如{})
(從前面定位後面時,游標要在匹配符裡面,後面到前面,則反之)
下面的快捷鍵是重構裡面常用的,本人就自己喜歡且常用的整理一下(注:一般重構的快捷鍵都是Alt+Shift開頭的了)
Alt+Shift+R
重命名
(是我自己最愛用的一個了,尤其是變數和類的Rename,比手工方法能節省很多勞動力)
Alt+Shift+M
抽取方法
(這是重構裡面最常用的方法之一了,尤其是對一大堆泥團代碼有用)
Alt+Shift+C
修改函數結構(比較實用,有N個函數調用了這個方法,修改一次搞定)
Alt+Shift+L
抽取本地變數(
可以直接把一些魔法數字和字元串抽取成一個變數,尤其是多處調用的時候)
Alt+Shift+F
把Class中的local變數變為field變數
(比較實用的功能)
Alt+Shift+I
合並變數(可能這樣說有點不妥Inline)
Alt+Shift+V
移動函數和變數(不怎麼常用)
Alt+Shift+Z
重構的後悔葯(Undo)
『伍』 android textview 怎麼換行
textView如果想要強制換行的話,必須先把TextView顯示方式修改為多行(android:singleLine="false"),然後才能換行。
方法一般用兩種:
1、在字元串里加入「 」,如"abc rc";
2、把TextView設置為固定寬度,然後讓系統自動換行。如android:layout_width="100dp";
(5)android注釋換行擴展閱讀
Class Overview
向用戶顯示文本,並可選擇允許他們編輯文本。TextView是一個完整的文本編輯器,但是基類為不允許編輯;其子類EditText允許文本編輯。
允許用戶復制部分或全部內容,將其粘貼到別的地方,設置XML屬性Android:textisselectable :「真」 或設置相關方法 settextisselectable 為「真」。textisselectable flag 允許用戶在TextView選擇手勢,從而觸發系統內置的復制/粘貼控制項。
Displays text to the user and optionally allows them to edit it. A TextView is a complete text editor, however the basic class is configured to not allow editing; seeEditTextfor a subclass that configures the text view for editing.
To allow users to some or all of the TextView's value and paste it somewhere else, set the XML attributeandroid:textIsSelectableto "true" or callsetTextIsSelectable(true). ThetextIsSelectableflag allows users to make selection gestures in the TextView, which in turn triggers the system's built-in /paste controls.
『陸』 android 中組件怎麼換行
應用中獲取會用到需要自動換行的控制項,而這並不是一般的線性或者相對布局就能實現的,在此分享下自定義控制項。原型是在網上找到的,在此稍作了修改。
這是設計出的樣稿,樣稿中的較高的圖片是從一個數據集中的穿插在另一個數據集中的,Textview的長度需要根據文字的長度不同而設置,而左右需要平分,做法如下:
1.將總體分為兩個數據集:左&右,並用2個LinearLayout分別裝自定義控制項
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_marginLeft="5dip"
android:layout_marginRight="5dip"
android:layout_marginTop="5dip">
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:orientation="vertical">
android:layout_width="fill_parent"
android:layout_height="wrap_content">
</<span style="line-height: 21px;">PredicateLayout>
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:orientation="vertical">
<<span style="line-height: 21px;">PredicateLayout android:id="@+id/righttab"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
</<span style="line-height: 21px;">PredicateLayout>
2.自定義控制項
public class PredicateLayout extends LinearLayout {
int mLeft, mRight, mTop, mBottom;
Hashtable map = new Hashtable();
public PredicateLayout(Context context) {
super(context);
}
public PredicateLayout(Context context, int horizontalSpacing, int verticalSpacing) {
super(context);
}
public PredicateLayout(Context context, AttributeSet attrs) {
super(context, attrs);
}
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
int mWidth = MeasureSpec.getSize(widthMeasureSpec);
int mCount = getChildCount();
int mX = 0;
int mY = 0;
mLeft = 0;
mRight = 0;
mTop = 5;
mBottom = 0;
int j = 0;
View lastview = null;
for (int i = 0; i < mCount; i++) {
final View child = getChildAt(i);
child.measure(MeasureSpec.UNSPECIFIED, MeasureSpec.UNSPECIFIED);
// 此處增加onlayout中的換行判斷,用於計算所需的高度
int childw = child.getMeasuredWidth();
int childh = child.getMeasuredHeight();
mX += childw; //將每次子控制項寬度進行統計疊加,如果大於設定的高度則需要換行,高度即Top坐標也需重新設置
Position position = new Position();
mLeft = getPosition(i - j, i);
mRight = mLeft + child.getMeasuredWidth();
if (mX >= mWidth) {
mX = childw;
mY += childh;
j = i;
mLeft = 0;
mRight = mLeft + child.getMeasuredWidth();
mTop = mY + 5;
//PS:如果發現高度還是有問題就得自己再細調了
}
mBottom = mTop + child.getMeasuredHeight();
mY = mTop; //每次的高度必須記錄 否則控制項會疊加到一起
position.left = mLeft;
position.top = mTop + 3;
position.right = mRight;
position.bottom = mBottom;
map.put(child, position);
}
setMeasuredDimension(mWidth, mBottom);
}
@Override
protected LayoutParams generateDefaultLayoutParams() {
return new LayoutParams(1, 1); // default of 1px spacing
}
@Override
protected void onLayout(boolean changed, int l, int t, int r, int b) {
// TODO Auto-generated method stub
int count = getChildCount();
for (int i = 0; i < count; i++) {
View child = getChildAt(i);
Position pos = map.get(child);
if (pos != null) {
child.layout(pos.left, pos.top, pos.right, pos.bottom);
} else {
Log.i("MyLayout", "error");
}
}
}
private class Position {
int left, top, right, bottom;
}
public int getPosition(int IndexInRow, int childIndex) {
if (IndexInRow > 0) {
return getPosition(IndexInRow - 1, childIndex - 1)
+ getChildAt(childIndex - 1).getMeasuredWidth() + 8;
}
return getPaddingLeft();
}
}
3.將數據分別填充到左右兩個控制項中
這應該算是自動換行經典實例了吧,相信這個搞定以後同類型的需求都不成問題了。
『柒』 請問, android 代碼中如何注釋多行
eclipse中選中多行後,Ctrl+/
或
Ctrl+Shift+C
注釋所選中的所有行。
studio中選中多行後,Ctrl+/
注釋所選中的所有行。
而
Ctrl+Shift+/
則注釋游標所選中的塊
『捌』 android怎麼讓一段長的代碼自動換行
android開發使用的是eclipse或者android studio,內置的一個快捷鍵:ctrl+shift+F,可以自動變換格式,一些長得代碼就會自動換行。
android開發工具會提供很多快捷鍵,比如alt+方向鍵實現移動代碼等等。
『玖』 請問, android 代碼中如何注釋多行
eclipse中選中多行後,Ctrl+/ 或 Ctrl+Shift+C 注釋所選中的所有行。
studio中選中多行後,Ctrl+/ 注釋所選中的所有行。
而 Ctrl+Shift+/ 則注釋游標所選中的塊