восстановления скрытого мое приложение имеет ListView, и я хочу, чтобы скрыть ActionBar, когда я прокручиваю вниз и сделайте видимым ActionBar, когда я прокручиваю up.The проблема не потайное/Восстановление скрытого действия из-за этого, мерцание, которое происходит из-за этого.Удалить мерцает на ActionBar скрытие/
Я гугл много и шкаф, что на решение, которое я нашел это: StackOverflow Question
Согласно решению данному: я должен добавить paddingTop
из ListView высоты, равной ActionBar о высоте, затем добавьте заголовок.
Итак, я установил прописку в верхней части списка с высотой "?android:attr/actionBarSize"
, но я застрял в том, что делать дальше. Каким будет содержимое файла header.xml.
Мой код: -
MyAdapter ma = new MyAdapter();
ListView lv = (ListView)findViewById(R.id.listView);
lv.setAdapter(ma);
ma.notifyDataSetChanged();
//setting onScrollListener on the listview
lv.setOnScrollListener(new OnScrollListener(){
private int mLast;
@Override
public void onScrollStateChanged(AbsListView view,
int scrollState) {
// TODO Auto-generated method stub
}
@Override
public void onScroll(AbsListView view, int firstVisibleItem,
int visibleItemCount, int totalItemCount) {
// TODO Auto-generated method stub
if(mLast<firstVisibleItem)
{
if(myactionbar.isShowing())
{
myactionbar.hide();
}
}
if(mLast>firstVisibleItem)
{
if(!myactionbar.isShowing())
{
myactionbar.show();
}
}
mLast=firstVisibleItem;
}
});
listview.xml: -
<ListView
android:id="@+id/listView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:divider="@null"
android:paddingTop="?android:attr/actionBarSize"
/>
OnCreate(): -
requestWindowFeature(Window.FEATURE_ACTION_BAR_OVERLAY);
Все это делая добавление постоянного дополнения поверх списка, так как добавление заголовка решает мою мерцающую проблему.
Или есть ли другой способ решить эту проблему?
Спасибо.
почему бы вам не использовать 'android.support. v7.widget.Toolbar'? – pskink
Извините, я не знал об этом. Как я могу мерцать, используя это? – Mohit
нет мерцания с помощью панели инструментов – pskink