导航:首页 > 操作系统 > 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焦点相关的资料

热点内容
androidseekbar进度条 浏览:356
梯度上升算法知乎 浏览:650
qt项目源码下载 浏览:395
不允许代理服务器什么意思 浏览:511
盲反卷积算法 浏览:306
峰火战国什么时候能开服务器 浏览:452
加密的pdf怎么提取和修改 浏览:488
压缩空气气体流量计 浏览:845
高角杯如何编程 浏览:1011
哪个app可以下载迷失岛 浏览:29
100以内程序员键盘 浏览:914
调试助手源码是什么 浏览:601
程序员网优 浏览:461
有没有极限压缩方法 浏览:79
岳阳hypermill五轴编程 浏览:385
超级舒服的解压神器 浏览:450
超短macd源码 浏览:167
群晖怎么设置用户访问指定文件夹 浏览:557
安卓怎么测触摸屏 浏览:596
javastring原理 浏览:318