導航:首頁 > 操作系統 > android焦點

android焦點

發布時間:2022-02-10 12:47:26

android View如何獲取焦點

Android 中的view使用requestFocus()焦點具體的方法如下:1.view.setFocusable(true);2.view.setFocusableInTouchMode(true);然後調用 requestFocus()即可獲取焦點。Android View如何獲取焦點

Ⅱ android 點擊和焦點的聯系

這個跟是不是android系統關系不太大,一般的事件驅動的UI界面系統都差不多,畫面上的各種控制項是一個樹狀結構,比如一個畫面上面有一個layout,裡面放了一個listview,listview裡面有兩個item,第一個item上面有一個button和一個text,那麼結構可能像下面這樣:
window
|
layout
|
listview
|--------------------|
listviewItem1 listviewItem2
|-----------|
button text
當一個點擊發生的時候,UI線程會收到系統報告的這次點擊事件,然後他需要一個邏輯來判斷到底是哪個控制項來響應這次點擊,一般的邏輯是從上面這棵樹的葉子節點,也就是最下層開始,根據各個控制項的范圍坐標和點擊坐標判斷,比如點擊位置在button的范圍內,會先嘗試調用button的點擊事件處理程序,然後根據結果判斷是不是需要再向上(listviewItem,listview等)拋這個事件,如果不向上拋,listviewItem等就接收不到這個事件了。至於是不是向上拋的判斷邏輯,就是根據你給各個控制項設置的屬性來的了,比如跟不跟父控制項搶焦點之類的。

Ⅲ android 怎麼監聽系統的焦點

樓主指的是這個嗎 Spinner s2 = (Spinner) findViewById(R.id.spinner2); adapter = ArrayAdapter.createFromResource(this, R.array.planets, android.R.layout.simple_spinner_item); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); s2.setAdapter(adapter); s2.setOnItemSelectedListener( new OnItemSelectedListener() { public void onItemSelected( AdapterView<?> parent, View view, int position, long id) { showToast("Spinner2: position=" + position + " id=" + id); } public void onNothingSelected(AdapterView<?> parent) { showToast("Spinner2: unselected"); } }); }} 查看原帖>>

Ⅳ android 獲取焦點的作用

1、當前交互的對象, 如果把edittext 的focusable 設為 false的話,將無法編輯。
2、不通過 觸摸屏點擊的方式來選擇控制項,, 比如 通過音量的 加減 鍵。
3、例如輸入用戶名之後需要輸入密碼,按音量下鍵 移動焦點至 密碼的edittext 上。

Ⅳ 怎麼讓android 頁面失去焦點

在網上找了好久,有點監聽軟鍵盤事件,有點調用 clearFouse()方法,但是測試了都沒有!xml中也找不到相應的屬性可以關閉這個默認行為

1 解決之道:在EditText的父級控制項中找一個,設置成

Android:focusable="true"
android:focusableInTouchMode="true"

這樣,就把EditText默認的行為截斷了!

<LinearLayout
style="@style/FillWrapWidgetStyle"
android:orientation="vertical"
android:background="@color/black"
android:gravity="center_horizontal"

android:focusable="true"
android:focusableInTouchMode="true"
>
<ImageView
android:id="@+id/logo"
style="@style/WrapContentWidgetStyle"
android:background="@drawable/dream_dictionary_logo"
/>
<RelativeLayout
style="@style/FillWrapWidgetStyle"
android:background="@drawable/searchbar_bg"
android:gravity="center_vertical"
>
<EditText
android:id="@+id/searchEditText"
style="@style/WrapContentWidgetStyle"
android:background="@null"
android:hint="Search"
android:layout_marginLeft="40dp"
android:singleLine="true"
/>

</RelativeLayout>

</LinearLayout>


2 還有一個方法也可以非常簡單的實現這個功能:

EditText對象的clearFocus();

InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(editMsgView.getWindowToken(), 0);(關閉軟鍵盤。。。)

3更多問題解決辦法請參考android學習手冊,例子、源碼、文檔全部搞定,採用androidstudo的目錄結構,360手機助手中下載。下面是截圖。

Ⅵ Android下如何取當前獲得焦點的控制項的ID

$(e).attr("id"); 估計你Yearcheck方法的上下文是window。而不是頁面某個元素。 你可以試試 function Yearcheck(e, ctrlID) { var b = this === window; alert(b?"this就是window":"this不是window"); } 最後肯定是彈出「this就是window」

Ⅶ Android 獲取焦點

你好,我舉例說明:比如有個輸入框,當你點擊輸入框時,這時它的游標在閃爍,可以輸入文字,那麼就可以說這個輸入框獲得焦點了。獲取焦點的控制項就是當前可以執行操作的控制項。
使用view.requestFocus()方法可以手動獲取焦點。
以上,希望對你有幫助。

Ⅷ Android中 所謂焦點是什麼誰能幫忙解釋一下嗎!

焦點大概就是你當前要操作的地方.
例如,你有三行輸入框,
焦點在第一行輸入框時,你打字就會輸入進第1個輸入框,
焦點在哪個上,字就會輸入到哪裡.

Ⅸ android中焦點指的是什麼

當成可否點擊來看就差不多了 失去焦點 一般就無法點擊了

Ⅹ android 中如何設置焦點的位置。

默認從上倒下 從左到右第一個可以輸入的控制項作為焦點,如果不想默認可以指定某個view或得焦點

閱讀全文

與android焦點相關的資料

熱點內容
2020江西買車購置稅演算法 瀏覽:222
百度已解壓文件在哪 瀏覽:88
小米安卓turbo手勢怎麼用 瀏覽:941
php框架作用 瀏覽:35
python消息自定義 瀏覽:949
四川內江電信寬頻伺服器雲主機 瀏覽:953
編譯後的源文件到哪找 瀏覽:956
小米多模網關如何接入aqaraapp 瀏覽:915
python為什麼true 瀏覽:591
androidfonts 瀏覽:341
51單片機外接電源維修 瀏覽:337
文件解壓軟體是幹嘛的 瀏覽:936
linux設置伺服器端ip地址 瀏覽:356
如何把代碼編譯出來 瀏覽:129
python之禪中文版 瀏覽:752
androidbluetooth開發 瀏覽:681
如何買美股什麼app可以買美股 瀏覽:509
分享緩解壓力的做法 瀏覽:383
python圖像處理框架 瀏覽:231
汽車車門加密封條好嗎 瀏覽:498