|
|
@@ -9,6 +9,7 @@ import android.widget.BaseAdapter;
|
|
|
import android.widget.ImageView;
|
|
|
import android.widget.TextView;
|
|
|
|
|
|
+import com.kfzs.duanduan.fragment.FgtSmallSheep;
|
|
|
import com.sheep.gamegroup.model.entity.NewbieTask;
|
|
|
import com.sheep.gamegroup.util.Jump2View;
|
|
|
import com.sheep.jiuyan.samllsheep.BuildConfig;
|
|
|
@@ -53,14 +54,16 @@ public class NewbieTaskAdp extends BaseAdapter {
|
|
|
public long getItemId(int position) {
|
|
|
return 0;
|
|
|
}
|
|
|
+
|
|
|
private final static int[] ids = {R.drawable.newbie_task_2, R.drawable.newbie_task_3, R.drawable.newbie_task_4, R.drawable.newbie_task_5, R.drawable.icon, R.drawable.newbie_task_6};
|
|
|
+
|
|
|
@Override
|
|
|
public View getView(final int position, View convertView, ViewGroup parent) {
|
|
|
Object tag = convertView == null ? null : convertView.getTag();
|
|
|
ViewHolder holder;
|
|
|
- if(tag instanceof ViewHolder){
|
|
|
+ if (tag instanceof ViewHolder) {
|
|
|
holder = (ViewHolder) tag;
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
holder = new ViewHolder();
|
|
|
convertView = LayoutInflater.from(context).inflate(R.layout.newbie_task, null);
|
|
|
holder.newbie_task_iv = convertView.findViewById(R.id.newbie_task_iv);
|
|
|
@@ -71,19 +74,19 @@ public class NewbieTaskAdp extends BaseAdapter {
|
|
|
}
|
|
|
|
|
|
final NewbieTask ety = (NewbieTask) getItem(position);
|
|
|
- holder.newbie_task_iv.setImageResource(ids[(ety.getId()+ids.length-1)%ids.length]);
|
|
|
+ holder.newbie_task_iv.setImageResource(ids[(ety.getId() + ids.length - 1) % ids.length]);
|
|
|
holder.newbie_task_name_tv.setText(ety.getName());
|
|
|
holder.newbie_task_money_tv.setText(String.format(Locale.CHINESE, "+%.1f元", ety.getAmount()));
|
|
|
holder.newbie_task_tv.setOnClickListener(new View.OnClickListener() {
|
|
|
|
|
|
@Override
|
|
|
public void onClick(View view) {
|
|
|
- if(onClickListener != null)
|
|
|
+ if (onClickListener != null)
|
|
|
onClickListener.onClick(view);
|
|
|
doActionByTask(context, ety);
|
|
|
}
|
|
|
});
|
|
|
- switch (ety.getStatus()){
|
|
|
+ switch (ety.getStatus()) {
|
|
|
case 0:
|
|
|
holder.newbie_task_tv.setText("去完成");
|
|
|
break;
|
|
|
@@ -101,14 +104,15 @@ public class NewbieTaskAdp extends BaseAdapter {
|
|
|
return convertView;
|
|
|
}
|
|
|
|
|
|
- class ViewHolder{
|
|
|
+ class ViewHolder {
|
|
|
ImageView newbie_task_iv;
|
|
|
TextView newbie_task_name_tv, newbie_task_money_tv, newbie_task_tv;
|
|
|
}
|
|
|
- public static void doActionByTask(Context context, NewbieTask task){
|
|
|
- if(context instanceof Activity){
|
|
|
+
|
|
|
+ public static void doActionByTask(Context context, NewbieTask task) {
|
|
|
+ if (context instanceof Activity) {
|
|
|
NEWBIE_TASK_ITEM.onEvent("id", task.getId(), "name", task.getName());
|
|
|
- switch (task.getId()){
|
|
|
+ switch (task.getId()) {
|
|
|
case 1://了解小绵羊
|
|
|
Jump2View.getInstance().goUnderstandSheep(context, null);
|
|
|
break;
|
|
|
@@ -122,23 +126,24 @@ public class NewbieTaskAdp extends BaseAdapter {
|
|
|
Jump2View.getInstance().goTryplayView(context, null);
|
|
|
break;
|
|
|
case 5://注册账号并登录
|
|
|
- if(BuildConfig.DEBUG){
|
|
|
+ if (BuildConfig.DEBUG) {
|
|
|
G.showToast("测试:服务器返回数据错误,这个任务可能没有完成?");
|
|
|
}
|
|
|
+ new FgtSmallSheep().isShowRedPackage();
|
|
|
break;
|
|
|
case 6://加入官方QQ群
|
|
|
doActionByTaskQQ(context, task);
|
|
|
break;
|
|
|
}
|
|
|
} else {
|
|
|
- if(BuildConfig.DEBUG)
|
|
|
+ if (BuildConfig.DEBUG)
|
|
|
G.showToast("测试:context必须继续Activity");
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- private static void doActionByTaskQQ(Context context,NewbieTask task) {
|
|
|
+ private static void doActionByTaskQQ(Context context, NewbieTask task) {
|
|
|
|
|
|
- switch (task.getStatus()){
|
|
|
+ switch (task.getStatus()) {
|
|
|
case 0://"去完成");
|
|
|
Jump2View.getInstance().goAddQQTaskDetail(context, task);
|
|
|
break;
|