SQLiteDatabase db = dataBaseHelper.getWritableDatabase();
創新互聯建站是一家專業提供蚌山企業網站建設,專注與成都網站建設、做網站、H5技術、小程序制作等業務。10年已為蚌山眾多企業、政府機構等服務。創新互聯專業網站設計公司優惠進行中。
Cursor cursor = db.rawQuery("select *from User",null);
1.光標的行數:int getCount()
2.當前光標的位置:int getPosition()
返回的值從零開始, 當第一次返回行集時游標將位于位置 -1,即第一行之前。在返回最后一行之后,對 next() 的另一個調用將使光標離開最后一個條目,位于 count() 的位置。
3.從當前位置應用的偏移量:boolean move(int offset)
將光標從當前位置向前或向后移動一個相對量。 正偏移向前移動,負偏移向后移動。 如果最終位置在結果集的邊界之外,則結果位置將分別固定為 -1 或 count(),具體取決于該值是在集合的前端還是末尾。如果請求的目的地可達,此方法將返回 true,否則返回 false。
4.將光標移動到絕對位置:boolean moveToPosition(int position)
值的有效范圍是 -1 = 位置 = 計數。如果請求目的地可達,此方法將返回 true,否則返回 false。
5.將光標移動到第一行:boolean moveToFirst()
6.將光標移動到最后一行:boolean moveToLast()
7.將光標移動到下一行:boolean moveToNext()
8.將光標移動到上一行:boolean moveToPrevious()
9.返回光標是否指向第一行:boolean isFirst()
10.返回光標是否指向最后一行:boolean isLast()
11.返回光標是否指向第一行之前的位置:boolean isBeforeFirst()
12.返回光標是否指向最后一行之后的位置:boolean isAfterLast()
13.給定列名的從零開始的列索引,如果列名不存在,則返回 -1:int getColumnIndex(String columnName)
14.給定列名的從零開始的索引,如果該列不存在則拋出非法參數異常:int getColumnIndexOrThrow(String columnName) throws IllegalArgumentException
15.給定的從零開始的列索引處的列名:String getColumnName(int columnIndex)
16.返回一個字符串數組,其中按列在結果中的順序保存結果集中所有列的名稱。:String[] getColumnNames()
17.返回總列數:int getColumnCount()
18.各類型返回值
(1)以字節數組的形式返回請求列的值:byte[] getBlob(int columnIndex)
(2)以字符串形式返回請求列的值:String getString(int columnIndex)
(3)以整數形式返回請求列的值:int getInt(int columnIndex)
(4)以 long 形式返回請求列的值:long getLong(int columnIndex)
(5)以浮點數形式返回請求列的值:float getFloat(int columnIndex)
(6)以雙精度形式返回請求列的值:double getDouble(int columnIndex)
(7)返回給定列值的數據類型:int getType(int columnIndex)
(8)列值是否為空:boolean isNull(int columnIndex)
(9)以短形式返回請求列的值:short getShort(int columnIndex)
19.檢索請求的列文本并將其存儲在提供的緩沖區中:void copyStringToBuffer(int columnIndex, CharArrayBuffer buffer)
20.關閉游標:void close()
21.游標是否關閉:boolean isClosed()
22.注冊一個觀察者,當支持此游標的內容發生變化時調用該觀察者:void registerContentObserver(ContentObserver observer)
23.銷毀注冊的觀察者:void unregisterContentObserver(ContentObserver observer)
24.注冊一個觀察者,當數據集的內容發生變化時被調用:void registerDataSetObserver(DataSetObserver observer)
25.銷毀注冊的觀察者:void unregisterDataSetObserver(DataSetObserver observer)
26.注冊以查看內容 URI 的更改。這可以是特定數據行的 URI,也可以是內容類型的通用URI:void setNotificationUri(ContentResolver cr, Uri uri)
cr是上下文,uri是需要觀看的內容
27.是否所有光標移動都應導致調用 onMove():boolean getWantsAllOnMoveCalls()
只有在此方法返回 true 時,才會跨進程調用 onMove()
28.返回一組額外的值:Bundle getExtras()
29.光標用戶與光標通信的帶外方式:Bundle respond(Bundle extras)
30.設置 Bundle 返回的getExtras():void setExtras(Bundle extras)
在安卓手機上編輯文檔,虛擬鍵盤狀態下輸入文字時如何移動光標啊?很多用安卓手機的人很困惑。解決方法:1.用有自帶四向光標移動鍵,如觸寶輸入法,訊飛語音輸入法。
2.我用的是MOTO自帶的輸入法,長按會出現放大鏡,移動放大鏡就能移動光標。不過要注意切換到非手寫狀態,因為手寫狀態是全屏,不一定好用。3.三星的話,點一下就會有圓形移桿的讓你移動。
EditText有一個屬性:android:textCursorDrawable,這個屬性是用來控制光標顏色的
android:textCursorDrawable="@null","@null"作用是讓光標顏色和text
color一樣
1 在代碼中進行設置更改默認提示的字體大小
SpannableString hintStr = new SpannableString(getResources().getString(R.string.search_tittle));// 定義hint的值
AbsoluteSizeSpan ass = new AbsoluteSizeSpan(14, true);// 設置字體大小 true表示單位是SP
hintStr.setSpan(ass, 0, hintStr.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
search_et.setHint(new SpannedString(hintStr));
2 在布局文件中進行設置EditText更改光標的的寬度和顏色
android:textCursorDrawable="@drawable/shape_et_cursor"
shape資源是
?xml version="1.0" encoding="utf-8"?
shape xmlns:android=""
android:shape="rectangle"
size android:width="2dp" /
solid android:color="#FF5899" ?/
/shape
3 EditText常用屬性
android:textCursorDrawable="@null" 控制光標顏色 "@null"不設置顏色和editText的顏色一致 設置顏色要使用
@drawable/shape 屬性
editText.setSelection(2) 使光標移動到制定的位置
editText.requestFocus() 請求出現光標時獲取焦點
editText.clearFocus() ?????清除光標,失去焦點
editText.setCursorVisible(false) 不出現光標
android:imeOptions="actionSearch" 彈出鍵盤出現搜索按鈕
android:inputType="text" 輸入字符串
本文標題:android光標,安卓手機移動光標
當前地址:http://m.kartarina.com/article32/dseeosc.html
成都網站建設公司_創新互聯,為您提供App開發、用戶體驗、網站營銷、定制開發、網頁設計公司、定制網站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯