提交 cc7d4f0c 编写于 作者: W wm

修复一些问题

上级 ca71f7a8
无法预览此类型文件
......@@ -47,8 +47,6 @@ public class MainFragment extends BaseFragment {
private PlaylistInfo playlistInfo; //playlist 管理类
private SwipeRefreshLayout swipeRefresh; //下拉刷新layout
private Context mContext;
private SideBar sideBar;
private TextView dialogText;
/**
......@@ -86,39 +84,12 @@ public class MainFragment extends BaseFragment {
}
});
sideBar = (SideBar) view.findViewById(R.id.sidebar);
dialogText = (TextView) view.findViewById(R.id.dialog_text);
//先给adapter设置空数据,异步加载好后更新数据,防止Recyclerview no attach
mAdapter = new MainFragmentAdapter(mContext, null, null);
recyclerView.setAdapter(mAdapter);
recyclerView.addItemDecoration(new DividerItemDecoration(mContext, DividerItemDecoration.VERTICAL_LIST));
reloadAdapter();
sideBar.setOnTouchingLetterChangedListener(new SideBar.OnTouchingLetterChangedListener() {
@Override
public void onTouchingLetterChanged(String s) {
dialogText.setText(s);
sideBar.setView(dialogText);
}
});
recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {
@Override
public void onScrollStateChanged(RecyclerView recyclerView, int newState) {
super.onScrollStateChanged(recyclerView, newState);
if(newState == RecyclerView.SCROLL_STATE_DRAGGING){
sideBar.setVisibility(View.VISIBLE);
}else if(newState == RecyclerView.SCROLL_STATE_IDLE){
sideBar.postDelayed(new Runnable() {
@Override
public void run() {
sideBar.setVisibility(View.INVISIBLE);
}
},2000);
}
}
});
getActivity().getWindow().setBackgroundDrawableResource(R.color.background_material_light_1);
return view;
}
......@@ -134,7 +105,6 @@ public class MainFragment extends BaseFragment {
}
//为info设置数据,并放入mlistInfo
private void setInfo(String title, int count, int id, int i) {
MainFragmentItem information = new MainFragmentItem();
......
......@@ -20,7 +20,6 @@ import android.widget.ImageView;
import android.widget.TextView;
import com.bilibili.magicasakura.widgets.TintImageView;
import com.github.promeg.pinyinhelper.Pinyin;
import com.wm.remusic.R;
import com.wm.remusic.activity.SelectActivity;
import com.wm.remusic.info.MusicInfo;
......@@ -60,8 +59,6 @@ public class MusicFragment extends BaseFragment {
if (isVisibleToUser) {
if (view == null) {
view = LayoutInflater.from(getActivity()).inflate(R.layout.recylerview, frameLayout, false);
sideBar = (SideBar) view.findViewById(R.id.sidebar);
dialogText = (TextView) view.findViewById(R.id.dialog_text);
recyclerView = (RecyclerView) view.findViewById(R.id.recyclerview);
layoutManager = new LinearLayoutManager(getActivity());
recyclerView.setLayoutManager(layoutManager);
......@@ -79,22 +76,6 @@ public class MusicFragment extends BaseFragment {
sideBar.setView(dialogText);
}
});
recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {
@Override
public void onScrollStateChanged(RecyclerView recyclerView, int newState) {
super.onScrollStateChanged(recyclerView, newState);
if(newState == RecyclerView.SCROLL_STATE_DRAGGING){
sideBar.setVisibility(View.VISIBLE);
}else if(newState == RecyclerView.SCROLL_STATE_IDLE){
// sideBar.postDelayed(new Runnable() {
// @Override
// public void run() {
// sideBar.setVisibility(View.INVISIBLE);
// }
// },2000);
}
}
});
// new loadSongs().execute("");
}
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册