【发布时间】:2016-12-14 05:46:06
【问题描述】:
这是我的代码。我正在使用 menu_search 来显示搜索图标。 Search_layout 显示自动完成文本视图。我不知道在哪里初始化 mainactivity 中的 autocompletetextview。
menu_search.xml
<item android:id="@+id/action_search"
android:name="search"
android:title="search"
android:imeOptions="actionSearch"
android:inputType="textAutoComplete|textAutoCorrect"
app:actionLayout="@layout/search_layout"
android:icon="@android:drawable/ic_menu_search"
app:showAsAction="ifRoom|collapseActionView"/>
</menu>
search_layout.xml
<AutoCompleteTextView
android:id="@+id/autoCompleteTextView_searchWidget"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="5dp"
android:textColor="@color/colorAccent"
android:imeOptions="actionSearch"
android:inputType="text">
<requestFocus/>
</AutoCompleteTextView>
</LinearLayout>
MainActivity.java
public class MainActivity extends AppCompatActivity {
private Toolbar toolbar;
private TabLayout tabLayout;
private ViewPager viewPager;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
//getSupportActionBar().setDisplayHomeAsUpEnabled(true);
viewPager = (ViewPager) findViewById(R.id.viewpager);
setupViewPager(viewPager);
tabLayout = (TabLayout) findViewById(R.id.tabs);
tabLayout.setupWithViewPager(viewPager);
//setupTabIcons();
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_search,menu);
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
return super.onOptionsItemSelected(item);
}
}
【问题讨论】:
-
在您尝试添加 AutocompleteTextview 的位置发布您的代码 sn-p
-
请检查我的代码
-
检查我的答案
标签: android android-toolbar android-tabs autocompletetextview