This commit is contained in:
ScorpioMiku
2018-09-09 09:08:12 +08:00
parent 79dc039d8e
commit e992f3feb0
6 changed files with 57 additions and 3 deletions

View File

@@ -46,7 +46,8 @@
android:enabled="true"
android:exported="true" />
<activity android:name=".modules.addinformation.AddActivity"></activity>
<activity android:name=".modules.addinformation.AddActivity" />
<activity android:name=".modules.viewpagerfragments.customization.CustomizationActivity"></activity>
</application>
</manifest>

View File

@@ -1,6 +1,7 @@
package com.example.ninefourone.nutritionmaster.adapter;
import android.content.Context;
import android.content.Intent;
import android.os.Build;
import android.support.annotation.RequiresApi;
import android.support.v7.widget.RecyclerView;
@@ -9,6 +10,7 @@ import android.widget.ImageView;
import android.widget.TextView;
import com.example.ninefourone.nutritionmaster.R;
import com.example.ninefourone.nutritionmaster.modules.viewpagerfragments.customization.CustomizationActivity;
import java.util.ArrayList;
@@ -27,16 +29,27 @@ public class CardHolder extends RecyclerView.ViewHolder {
@BindView(R.id.tv_sign)
TextView tvSign;
private View itemView;
public CardHolder(View itemView) {
super(itemView);
ButterKnife.bind(this, itemView);
this.itemView = itemView;
}
@RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)
public void bindView(int picId, String text, Context context) {
public void bindView(int picId, String text, final Context context) {
tvName.setText(text);
ivPhoto.setImageDrawable(context.getDrawable(picId));
itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent i = new Intent(context, CustomizationActivity.class);
i.putExtra("SEND_CODE", getAdapterPosition());
context.startActivity(i);
}
});
}

View File

@@ -117,6 +117,7 @@ public class AddActivity extends AppCompatActivity {
@Override
public void onClick(View v) {
resultLayout.setVisibility(View.VISIBLE);
cardList.setVisibility(View.INVISIBLE);
}
});
}

View File

@@ -0,0 +1,25 @@
package com.example.ninefourone.nutritionmaster.modules.viewpagerfragments.customization;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.widget.TextView;
import com.example.ninefourone.nutritionmaster.R;
import butterknife.BindView;
import butterknife.ButterKnife;
public class CustomizationActivity extends AppCompatActivity {
@BindView(R.id.index_text)
TextView indexText;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_customization);
ButterKnife.bind(this);
String text = getIntent().getStringExtra("SEND_CODE");
indexText.setText(text);
}
}

View File

@@ -34,7 +34,6 @@ public class CustomizationFragment extends BaseFragment {
Unbinder unbinder;
private CardAdapter cardAdapter;
private CardHolder cardHolder;
private ArrayList<DailyCard> mDataList = new ArrayList<>();
private int[] picList = new int[]{

View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context="com.example.ninefourone.nutritionmaster.modules.viewpagerfragments.customization.CustomizationActivity">
<TextView
android:id="@+id/index_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="customization" />
</LinearLayout>