setOnEditorActionListener不适用于Android棒棒糖
我一直在尝试这个动作 但它似乎根本不适用于棒棒糖设备 这是XML代码——我完全相信我做得对setOnEditorActionListener不适用于Android棒棒糖,android,android-5.0-lollipop,keyboard-events,Android,Android 5.0 Lollipop,Keyboard Events,我一直在尝试这个动作 但它似乎根本不适用于棒棒糖设备 这是XML代码——我完全相信我做得对 <org.mapunity.widget.FloatingEditText android:id="@+id/fragment_search_edit_text" android:hint="Enter a Text to Search" android:layout_marginTop="@dimen/spacing_small"
<org.mapunity.widget.FloatingEditText
android:id="@+id/fragment_search_edit_text"
android:hint="Enter a Text to Search"
android:layout_marginTop="@dimen/spacing_small"
android:layout_marginBottom="@dimen/spacing_small"
android:singleLine="true"
app:floating_edit_text_highlighted_color="@color/color_primary"
android:layout_marginLeft="@dimen/spacing_normal"
android:imeActionLabel="@string/action_search"
android:imeOptions="actionSearch"
android:imeActionId="@+id/ime_search"
android:inputType="text"
android:layout_marginRight="@dimen/spacing_normal"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<requestFocus></requestFocus>
</org.mapunity.widget.FloatingEditText>
请提供投入:
我知道有很多类似的问题,但我的问题是关于棒棒糖的,即安卓5.0+。我的问题与你的问题相同。所以,我用我的设备做了一些测试 结果表明,API>19的设备对IME\U操作没有响应 因此,解决方案只是删除代码中的if语句:
mSearchEditText.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
performSearch();
return true;
}
});
我和你有同样的问题。所以,我用我的设备做了一些测试 结果表明,API>19的设备对IME\U操作没有响应 因此,解决方案只是删除代码中的if语句:
mSearchEditText.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
performSearch();
return true;
}
});
你签入simple EditText而不是org.maputy.widget.FloatingEditText了吗?是的。没用!你签入simple EditText而不是org.maputy.widget.FloatingEditText了吗?是的。没用!