Android TextInputLayout小部件

时间:2016-02-24 17:15:32

标签: android

我正在尝试设计我的应用程序,我一直在使用androids widget.TextInputLayout作为编辑文本。

问题是,一旦片段被加载,编辑文本的提示就会跳到编辑文本的上方。这是我想要的,我真正想要的是在用户点击之前保留在编辑文本中的提示,此时提示将移动到编辑之上。

修改文字

    <android.support.design.widget.TextInputLayout
    android:id="@+id/text_input"
    android:layout_width="match_parent"
    android:layout_height="wrap_content">

    <EditText
        android:id="@+id/editText"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="Search..."/>
</android.support.design.widget.TextInputLayout>

片段

public class SearchRecipes extends ListFragment{

public SearchRecipes() {
    // Required empty public constructor
}

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
}

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    // Inflate the layout for this fragment
    View rootView = inflater.inflate(R.layout.fragment_search_recipes, container, false);

    String[] values = new String[] { "Recipe1", "Recipe2", "Recipe3" };
    ArrayAdapter<String> adapter = new ArrayAdapter<String>(getActivity(),
            android.R.layout.simple_list_item_1, values);
    setListAdapter(adapter);

    return rootView;
}

}

1 个答案:

答案 0 :(得分:0)

尝试在您的editText和Manifest添加windowSoftInputMode = "stateHidden"中为活动添加{{1}}。这应该按照你的预期工作。