This commit is contained in:
@ -4,14 +4,13 @@ import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.support.v7.widget.RecyclerView;
|
||||
import android.text.TextUtils;
|
||||
import android.view.KeyEvent;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import android.view.inputmethod.EditorInfo;
|
||||
import android.widget.TextView;
|
||||
|
||||
import com.gh.base.OnRequestCallBackListener;
|
||||
import com.gh.common.util.ImageUtils;
|
||||
import com.gh.common.util.TextHelper;
|
||||
import com.gh.common.util.UrlFilterUtils;
|
||||
import com.gh.gamecenter.NewsDetailActivity;
|
||||
import com.gh.gamecenter.R;
|
||||
@ -185,7 +184,7 @@ public class ToolBoxRvAdapter extends BaseRecyclerAdapter {
|
||||
SearchViewHolder viewHolder = (SearchViewHolder) holder;
|
||||
initSearchViewHolder(viewHolder);
|
||||
} else if (holder instanceof ReuseViewHolder) {
|
||||
holder.itemView.setOnClickListener(v -> SuggestionActivity.startSuggestionActivity(mContext, SuggestType.functionSuggest, null, null));
|
||||
holder.itemView.setOnClickListener(v -> SuggestionActivity.startSuggestionActivity(mContext, SuggestType.normal, null, null));
|
||||
}
|
||||
}
|
||||
|
||||
@ -211,45 +210,32 @@ public class ToolBoxRvAdapter extends BaseRecyclerAdapter {
|
||||
viewHolder.backTv.setVisibility(View.GONE);
|
||||
}
|
||||
|
||||
viewHolder.backTv.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
mSearchListener.search(false, viewHolder.searchEt.getText().toString());
|
||||
viewHolder.backTv.setOnClickListener(v -> mSearchListener.search(false, viewHolder.searchEt.getText().toString()));
|
||||
|
||||
TextHelper.limitTheLengthOfEditText(viewHolder.searchEt, 20, () -> {
|
||||
Utils.toast(mContext, "最多输入20字");
|
||||
});
|
||||
|
||||
viewHolder.searchTv.setOnClickListener(v -> {
|
||||
if (TextUtils.isEmpty(viewHolder.searchEt.getText().toString())) {
|
||||
Utils.toast(mContext, R.string.search_hint);
|
||||
return;
|
||||
}
|
||||
mSearchListener.search(true, viewHolder.searchEt.getText().toString());
|
||||
});
|
||||
|
||||
viewHolder.searchEt.setOnFocusChangeListener((v, hasFocus) -> {
|
||||
if (!hasFocus) {
|
||||
Util_System_Keyboard.hideSoftKeyboard(mContext, viewHolder.searchEt);
|
||||
}
|
||||
});
|
||||
|
||||
viewHolder.searchTv.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
|
||||
if (TextUtils.isEmpty(viewHolder.searchEt.getText().toString())) {
|
||||
Utils.toast(mContext, R.string.search_hint);
|
||||
return;
|
||||
}
|
||||
mSearchListener.search(true, viewHolder.searchEt.getText().toString());
|
||||
|
||||
viewHolder.searchEt.setOnEditorActionListener((v, actionId, event) -> {
|
||||
if (actionId == EditorInfo.IME_ACTION_SEARCH) {
|
||||
viewHolder.searchTv.performClick();
|
||||
}
|
||||
return false;
|
||||
});
|
||||
|
||||
viewHolder.searchEt.setOnFocusChangeListener(new View.OnFocusChangeListener() {
|
||||
@Override
|
||||
public void onFocusChange(View v, boolean hasFocus) {
|
||||
if (!hasFocus) {
|
||||
Util_System_Keyboard.hideSoftKeyboard(mContext, viewHolder.searchEt);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
viewHolder.searchEt.setOnEditorActionListener(new TextView.OnEditorActionListener() {
|
||||
@Override
|
||||
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
|
||||
if (actionId == EditorInfo.IME_ACTION_SEARCH) {
|
||||
viewHolder.searchTv.performClick();
|
||||
}
|
||||
return false;
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
|
||||
@ -261,12 +247,7 @@ public class ToolBoxRvAdapter extends BaseRecyclerAdapter {
|
||||
viewHolder.loading.setVisibility(View.GONE);
|
||||
viewHolder.hint.setText(R.string.loading_failed_retry);
|
||||
viewHolder.itemView.setClickable(true);
|
||||
viewHolder.itemView.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
loadData();
|
||||
}
|
||||
});
|
||||
viewHolder.itemView.setOnClickListener(v -> loadData());
|
||||
} else if (mIsOver) {
|
||||
viewHolder.lineLeft.setVisibility(View.VISIBLE);
|
||||
viewHolder.lineRight.setVisibility(View.VISIBLE);
|
||||
@ -287,18 +268,15 @@ public class ToolBoxRvAdapter extends BaseRecyclerAdapter {
|
||||
viewHolder.mTitle.setText(toolBoxEntity.getName());
|
||||
ImageUtils.display(viewHolder.mGameThumb, toolBoxEntity.getIcon());
|
||||
|
||||
viewHolder.itemView.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
String url = toolBoxEntity.getUrl();
|
||||
viewHolder.itemView.setOnClickListener(v -> {
|
||||
String url = toolBoxEntity.getUrl();
|
||||
// http://www.ghzs666.com/article/59291e7ce9a64a496cfd6897.html
|
||||
if (url != null && url.contains(URL_ARTICLE)) {
|
||||
String newsId = url.substring(url.lastIndexOf("/") + 1, url.length() - 5); // 5: ".html"
|
||||
Intent intent = NewsDetailActivity.getIntentById(mContext, newsId, "工具箱列表");
|
||||
mContext.startActivity(intent);
|
||||
} else {
|
||||
mContext.startActivity(WebActivity.getWebByCollectionTools(mContext, toolBoxEntity, false));
|
||||
}
|
||||
if (url != null && url.contains(URL_ARTICLE)) {
|
||||
String newsId = url.substring(url.lastIndexOf("/") + 1, url.length() - 5); // 5: ".html"
|
||||
Intent intent = NewsDetailActivity.getIntentById(mContext, newsId, "工具箱列表");
|
||||
mContext.startActivity(intent);
|
||||
} else {
|
||||
mContext.startActivity(WebActivity.getWebByCollectionTools(mContext, toolBoxEntity, false));
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user