动画页面
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
>
<ImageView
android:id="@+id/img_an"
android:layout_width="200dp"
android:layout_height="200dp"
android:src="@mipmap/ic_launcher"
android:layout_gravity="center"
/>
</LinearLayout>
底部导航
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout 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:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".activity.MainActivity">
<android.support.v4.view.ViewPager
android:id="@+id/pager"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/activity_horizontal_margin"
android:layout_marginLeft="@dimen/activity_horizontal_margin"
android:layout_marginTop="@dimen/activity_vertical_margin"
android:text="@string/title_home"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<android.support.design.widget.BottomNavigationView
android:id="@+id/navigation"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="0dp"
android:layout_marginEnd="0dp"
android:background="?android:attr/windowBackground"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:menu="@menu/navigation" />
</android.support.constraint.ConstraintLayout>
主布局recyleListview
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
>
<com.example.dell.a111111.view.MyView
android:id="@+id/views"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
></com.example.dell.a111111.view.MyView>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:orientation="horizontal"
android:layout_weight="9"
>
<android.support.v7.widget.RecyclerView
android:id="@+id/left_xr"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="3"
></android.support.v7.widget.RecyclerView>
<android.support.v7.widget.RecyclerView
android:id="@+id/right_xr"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="6"
></android.support.v7.widget.RecyclerView>
</LinearLayout>
</LinearLayout>
左侧页面
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingTop="10dp"
android:orientation="vertical"
>
<TextView
android:id="@+id/name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:gravity="center"
android:padding="5dp"
android:textSize="30dp"
android:text="分类标题" />
</LinearLayout>
右侧
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
>
<ImageView
android:layout_gravity="center"
android:id="@+id/iv"
android:src="@mipmap/ic_launcher"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
<TextView
android:gravity="center"
android:id="@+id/name"
android:text="手机"
android:layout_margin="5dp"
android:layout_gravity="center"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</LinearLayout>
View自定义
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
xmlns:app="http://schemas.android.com/apk/res-auto">
<EditText
android:id="@+id/ed_name"
android:layout_width="500dp"
android:layout_height="wrap_content"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintRight_toLeftOf="@+id/btn"
/>
<Button
android:id="@+id/btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="搜索"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintLeft_toRightOf="@+id/ed_name"
/>
</android.support.constraint.ConstraintLayout>
属性动画页面
package com.example.dell.wee2_erjiliandong.activity;
import android.animation.Animator;
import android.animation.AnimatorSet;
import android.animation.ObjectAnimator;
import android.animation.ValueAnimator;
import android.content.Intent;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v7.app.AppCompatActivity;
import android.util.DisplayMetrics;
import android.widget.ImageView;
import com.example.dell.wee2_erjiliandong.R;
import butterknife.BindView;
import butterknife.ButterKnife;
public class AnimatorActivity extends AppCompatActivity {
@BindView(R.id.img_an)
ImageView imageView;
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_animator);
ButterKnife.bind(this);
initData();
}
private void initData() {
DisplayMetrics displayMetrics = getResources().getDisplayMetrics();
int heightPixels = displayMetrics.heightPixels;
//旋转
ValueAnimator valueAnimator1 = ObjectAnimator.ofFloat(imageView,"rotation",0,180);
//缩放
ValueAnimator valueAnimator2 = ObjectAnimator.ofFloat(imageView,"scaleX",2,1);
AnimatorSet animatorSet = new AnimatorSet();
animatorSet.play(valueAnimator1).with(valueAnimator2);
animatorSet.setDuration(1000);
animatorSet.start();
animatorSet.addListener(new Animator.AnimatorListener() {
@Override
public void onAnimationStart(Animator animation) {
}
@Override
public void onAnimationEnd(Animator animation) {
Intent intent = new Intent(AnimatorActivity.this, MainActivity.class);
startActivity(intent);
}
@Override
public void onAnimationCancel(Animator animation) {
}
@Override
public void onAnimationRepeat(Animator animation) {
}
});
}
}
MyView
package com.example.dell.a111111.view;
import android.content.Context;
import android.util.AttributeSet;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.LinearLayout;
import com.example.dell.a111111.R;
public class MyView extends LinearLayout {
public EditText name;
public Button btn;
public MyView(Context context) {
super(context);
}
public MyView(Context context, AttributeSet attrs) {
super(context, attrs);
LayoutInflater.from(context).inflate(R.layout.activity_myview,this,true);
name = findViewById(R.id.ed_name);
btn = findViewById(R.id.btn);
}
public MyView(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
}
}
主页面
package com.example.dell.wee2_erjiliandong.activity;
import android.os.Bundle;
import android.support.annotation.NonNull;
import android.support.design.widget.BottomNavigationView;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentPagerAdapter;
import android.support.v4.view.ViewPager;
import android.support.v7.app.AppCompatActivity;
import android.view.MenuItem;
import com.example.dell.wee2_erjiliandong.R;
import com.example.dell.wee2_erjiliandong.fragment.HomeFragment;
import com.example.dell.wee2_erjiliandong.fragment.OtherFragment;
public class MainActivity extends AppCompatActivity {
private ViewPager pager;
private BottomNavigationView.OnNavigationItemSelectedListener mOnNavigationItemSelectedListener
= new BottomNavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
switch (item.getItemId()) {
case R.id.navigation_home:
pager.setCurrentItem(0);
//mTextMessage.setText(R.string.title_home);
return true;
case R.id.navigation_dashboard:
pager.setCurrentItem(1);
//mTextMessage.setText(R.string.title_dashboard);
return true;
case R.id.navigation_notifications:
pager.setCurrentItem(2);
//mTextMessage.setText(R.string.title_notifications);
return true;
case R.id.navigation_hom:
pager.setCurrentItem(3);
//mTextMessage.setText(R.string.title_notifications);
return true;
case R.id.navigation_dash:
pager.setCurrentItem(4);
//mTextMessage.setText(R.string.title_dashboard);
return true;
}
return false;
}
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
pager = (ViewPager)findViewById(R.id.pager);
final BottomNavigationView navigation = (BottomNavigationView) findViewById(R.id.navigation);
navigation.setOnNavigationItemSelectedListener(mOnNavigationItemSelectedListener);
pager.setAdapter(new FragmentPagerAdapter(getSupportFragmentManager()) {
@Override
public Fragment getItem(int i) {
switch (i){
case 0:
return new HomeFragment();
case 1:
return new OtherFragment();
case 2:
return new OtherFragment();
case 3:
return new OtherFragment();
case 4:
return new OtherFragment();
}
return null;
}
@Override
public int getCount() {
return 5;
}
});
pager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
@Override
public void onPageScrolled(int i, float v, int i1) {
}
@Override
public void onPageSelected(int i) {
switch (i){
case 0:
navigation.setSelectedItemId(R.id.navigation_home);
case 1:
navigation.setSelectedItemId(R.id.navigation_dashboard);
case 2:
navigation.setSelectedItemId(R.id.navigation_notifications);
case 3:
navigation.setSelectedItemId(R.id.navigation_hom);
case 4:
navigation.setSelectedItemId(R.id.navigation_dash);
}
}
@Override
public void onPageScrollStateChanged(int i) {
}
});
}
}
Api接口
package com.example.dell.wee2_erjiliandong.api;
public class GoodsApi {
public static final String Left_Api="http://172.17.8.100/small/commodity/v1/findFirstCategory";
public static final String Right_Api="http://172.17.8.100/small/commodity/v1/findSecondCategory?firstCategoryId=";
}
接口
package com.example.dell.wee2_erjiliandong.callback;
import android.telephony.SignalStrength;
public interface OkHttpUtilsCallBack {
void onSuccess(String result);
void onFilure(String msg);
}
锲约类
package com.example.dell.wee2_erjiliandong.contract;
import com.example.dell.wee2_erjiliandong.bean.LeftBean;
import com.example.dell.wee2_erjiliandong.callback.OkHttpUtilsCallBack;
import java.util.HashMap;
import java.util.List;
public interface GoodsContract {
//m层
interface IModle{
void Leftmodle(HashMap<String,String> map, final OkHttpUtilsCallBack okHttpUtilsCallBack);
void Rightmodle(HashMap<String,String> map,final OkHttpUtilsCallBack okHttpUtilsCallBack);
}
//v层
interface IView{
void LeftSuccess(String result);
void RightSuccess(String result);
void LeftError(String msg);
void RightError(String msg);
}
//p层
abstract class IPresenter{
public abstract void Leftpresenter(HashMap<String,String> map);
public abstract void Rightpresenter(HashMap<String,String> map);
}
}
utils
package com.example.dell.wee2_erjiliandong.utils;
import android.os.Handler;
import com.example.dell.wee2_erjiliandong.callback.OkHttpUtilsCallBack;
import java.io.IOException;
import java.util.concurrent.TimeUnit;
import okhttp3.Call;
import okhttp3.Callback;
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;
import okhttp3.logging.HttpLoggingInterceptor;
public class OkHttpUtils {
private static OkHttpUtils okHttpUtils;
private final OkHttpClient okHttpClient;
private Handler handler=new Handler();
//创建私有构造方法
private OkHttpUtils(){
HttpLoggingInterceptor httpLoggingInterceptor = new HttpLoggingInterceptor();
httpLoggingInterceptor.setLevel(HttpLoggingInterceptor.Level.BODY);
okHttpClient = new OkHttpClient.Builder()
.addInterceptor(httpLoggingInterceptor)
.connectTimeout(5,TimeUnit.SECONDS)
.readTimeout(5,TimeUnit.SECONDS)
.writeTimeout(5,TimeUnit.SECONDS)
.build();
}
//创造单利模式
public static OkHttpUtils getInstance(){
if (okHttpUtils==null){
synchronized (OkHttpUtils.class){
if (okHttpUtils==null){
okHttpUtils = new OkHttpUtils();
}
}
}
return okHttpUtils;
}
//doget
public void doGet(String url, final OkHttpUtilsCallBack okHttpUtilsCallBack){
final Request request=new Request.Builder()
.url(url)
.get()
.build();
okHttpClient.newCall(request).enqueue(new Callback() {
@Override
public void onFailure(Call call, IOException e) {
handler.post(new Runnable() {
@Override
public void run() {
okHttpUtilsCallBack.onFilure("网络异常");
}
});
}
@Override
public void onResponse(Call call, Response response) throws IOException {
final String string =response.body().string();
handler.post(new Runnable() {
@Override
public void run() {
okHttpUtilsCallBack.onSuccess(string);
}
});
}
});
}
}
modle
package com.example.dell.wee2_erjiliandong.modle;
import android.os.Handler;
import com.example.dell.wee2_erjiliandong.api.GoodsApi;
import com.example.dell.wee2_erjiliandong.callback.OkHttpUtilsCallBack;
import com.example.dell.wee2_erjiliandong.contract.GoodsContract;
import com.example.dell.wee2_erjiliandong.utils.OkHttpUtils;
import java.util.HashMap;
import java.util.Map;
public class GoodsModle implements GoodsContract.IModle {
private Handler handler=new Handler();
private String key;
private String value;
@Override
public void Leftmodle(HashMap<String, String> map, final OkHttpUtilsCallBack okHttpUtilsCallBack) {
OkHttpUtils.getInstance().doGet(GoodsApi.Left_Api, new OkHttpUtilsCallBack() {
@Override
public void onSuccess(final String result) {
handler.post(new Runnable() {
@Override
public void run() {
okHttpUtilsCallBack.onSuccess(result);
}
});
}
@Override
public void onFilure(final String msg) {
handler.post(new Runnable() {
@Override
public void run() {
okHttpUtilsCallBack.onFilure(msg);
}
});
}
});
}
@Override
public void Rightmodle(HashMap<String, String> map, final OkHttpUtilsCallBack okHttpUtilsCallBack) {
for (Map.Entry<String,String> params: map.entrySet()) {
key=params.getKey();
value=params.getValue();
}
String s = GoodsApi.Right_Api + value;
OkHttpUtils.getInstance().doGet(s, new OkHttpUtilsCallBack() {
@Override
public void onSuccess(final String result) {
handler.post(new Runnable() {
@Override
public void run() {
okHttpUtilsCallBack.onSuccess(result);
}
});
}
@Override
public void onFilure(final String msg) {
handler.post(new Runnable() {
@Override
public void run() {
okHttpUtilsCallBack.onFilure(msg);
}
});
}
});
}
}
presenter
package com.example.dell.wee2_erjiliandong.presenter;
import com.example.dell.wee2_erjiliandong.callback.OkHttpUtilsCallBack;
import com.example.dell.wee2_erjiliandong.contract.GoodsContract;
import com.example.dell.wee2_erjiliandong.modle.GoodsModle;
import java.util.HashMap;
public class GoodsPresenter extends GoodsContract.IPresenter {
private GoodsModle goodsModle;
private GoodsContract.IView iView;
public GoodsPresenter(GoodsContract.IView iView) {
this.iView = iView;
this.goodsModle=new GoodsModle();
}
@Override
public void Leftpresenter(HashMap<String, String> map) {
goodsModle.Leftmodle(map, new OkHttpUtilsCallBack() {
@Override
public void onSuccess(String result) {
if (iView!=null){
iView.LeftSuccess(result);
}
}
@Override
public void onFilure(String msg) {
if (iView!=null){
iView.LeftError(msg);
}
}
});
}
@Override
public void Rightpresenter(HashMap<String, String> map) {
goodsModle.Rightmodle(map, new OkHttpUtilsCallBack() {
@Override
public void onSuccess(String result) {
if (iView!=null){
iView.RightSuccess(result);
}
}
@Override
public void onFilure(String msg) {
if (iView!=null){
iView.RightError(msg);
}
}
});
}
}
fragment
package com.example.dell.a111111.fragment;
import android.os.Bundle;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.support.v7.widget.GridLayoutManager;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.telephony.SignalStrength;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
import com.example.dell.a111111.R;
import com.example.dell.a111111.adapter.LeftAdapter;
import com.example.dell.a111111.adapter.RightAdapter;
import com.example.dell.a111111.bean.LeftBean;
import com.example.dell.a111111.bean.RightBean;
import com.example.dell.a111111.contract.GoodsContract;
import com.example.dell.a111111.presenter.GoodsPresenter;
import com.example.dell.a111111.view.MyView;
import com.google.gson.Gson;
import java.util.HashMap;
public class HomeFragment extends Fragment implements GoodsContract.IView,LeftAdapter.OnClickItemListener{
private RecyclerView leftXr;
private RecyclerView rightXr;
private LeftAdapter leftAdapter;
private GoodsPresenter goodsPresenter;
private RightAdapter rightAdapter;
public MyView views;
@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View view = LayoutInflater.from(getActivity()).inflate(R.layout.fragment_home, container, false);
return view;
}
@Override
public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
leftXr = view.findViewById(R.id.left_xr);
rightXr = view.findViewById(R.id.right_xr);
views = view.findViewById(R.id.views);
leftXr.setLayoutManager(new LinearLayoutManager(getActivity()));
rightXr.setLayoutManager(new GridLayoutManager(getActivity(),3));
//添加适配器
leftAdapter = new LeftAdapter(getActivity());
rightAdapter = new RightAdapter(getActivity());
//p层
goodsPresenter = new GoodsPresenter(this);
goodsPresenter.Leftpresenter(new HashMap<String, String>());
;
HashMap<String, String> hashMap = new HashMap<>();
hashMap.put("keyword","鞋");
goodsPresenter.Rightpresenter(hashMap);
views.btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String s = views.name.getText().toString();
HashMap<String, String> hashMap1 = new HashMap<>();
hashMap1.put("keyword",s);
goodsPresenter.Rightpresenter(hashMap1);
}
});
}
@Override
public void LeftSuccess(String result) {
LeftBean leftBean = new Gson().fromJson(result,LeftBean.class);
if (leftBean!=null){
leftAdapter = new LeftAdapter(getActivity());
leftAdapter.setList(leftBean.result);
leftXr.setAdapter(leftAdapter);
leftAdapter.setOnClickItemListener(this);
}
}
@Override
public void RightSuccess(String msg) {
RightBean rightBean = new Gson().fromJson(msg, RightBean.class);
if (rightBean!=null){
rightAdapter = new RightAdapter(getActivity());
rightAdapter.setRightList(rightBean.getResult());
rightXr.setAdapter(rightAdapter);
}
}
@Override
public void LeftError(String msg) {
}
@Override
public void RightError(String msg) {
}
@Override
public void Onclick(String cid) {
getLeft(cid);
}
public void getLeft(String cid){
HashMap<String, String> hashMap = new HashMap<>();
hashMap.put("keyword",cid);
goodsPresenter.Rightpresenter(hashMap);
}
}
另一个fragment为空
左边适配器
package com.example.dell.wee2_erjiliandong.adapter;
import android.content.Context;
import android.support.annotation.NonNull;
import android.support.v4.app.FragmentActivity;
import android.support.v7.widget.RecyclerView;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import com.example.dell.wee2_erjiliandong.R;
import com.example.dell.wee2_erjiliandong.bean.LeftBean;
import java.util.ArrayList;
import java.util.List;
public class LeftAdapter extends RecyclerView.Adapter<LeftAdapter.ViewHolder> {
private Context context;
private List<LeftBean.Data> list;
public LeftAdapter(Context context) {
this.context = context;
list = new ArrayList<>();
}
public void setLeftList(List<LeftBean.Data> result) {
if (result!=null){
this.list=result;
}
notifyDataSetChanged();
}
@NonNull
@Override
public ViewHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) {
View inflate = LayoutInflater.from(context).inflate(R.layout.activity_left, viewGroup, false);
ViewHolder viewHolder = new ViewHolder(inflate);
return viewHolder;
}
@Override
public void onBindViewHolder(@NonNull ViewHolder viewHolder, final int i) {
final LeftBean.Data data = list.get(i);
viewHolder.textView.setText(data.name);
Log.e("tag",list.get(i).id+"");
viewHolder.itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (onclicklisener!=null){
onclicklisener.click(list.get(i).id);
}
}
});
}
@Override
public int getItemCount() {
return list == null ? 0 :list.size();
}
public class ViewHolder extends RecyclerView.ViewHolder {
private final TextView textView;
public ViewHolder(@NonNull View itemView) {
super(itemView);
textView = itemView.findViewById(R.id.name);
}
}
private onclicklisener onclicklisener;
public void setonItemClickLisener(onclicklisener onclicklisener){
this.onclicklisener = onclicklisener;
}
public interface onclicklisener{
void click(String cid);
}
}
右边适配器
package com.example.dell.wee2_erjiliandong.adapter;
import android.content.Context;
import android.support.annotation.NonNull;
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import com.bumptech.glide.Glide;
import com.example.dell.wee2_erjiliandong.R;
import com.example.dell.wee2_erjiliandong.bean.RightBean;
import java.util.ArrayList;
import java.util.List;
public class RightAdapter extends RecyclerView.Adapter<RightAdapter.RightHolder> {
private Context context;
private List<RightBean.ResultBean> list;
public RightAdapter(Context context) {
this.context = context;
list=new ArrayList<>();
}
public void setRightList(List<RightBean.ResultBean> data) {
if (data!=null){
this.list=data;
}
notifyDataSetChanged();
}
@NonNull
@Override
public RightHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) {
View inflate = LayoutInflater.from(context).inflate(R.layout.acitivity_right, viewGroup, false);
RightHolder rightHolder = new RightHolder(inflate);
return rightHolder;
}
@Override
public void onBindViewHolder(@NonNull RightHolder rightHolder, int i) {
RightBean.ResultBean dataBean = list.get(i);
rightHolder.textView.setText(dataBean.getName());
Glide.with(context).load("http://365jia.cn/uploads/appletrecommend/201804/5ad6ba6c6bb8b.jpg").into(rightHolder.imageView);
}
@Override
public int getItemCount() {
return list.size();
}
public class RightHolder extends RecyclerView.ViewHolder {
private final ImageView imageView;
private final TextView textView;
public RightHolder(@NonNull View itemView) {
super(itemView);
imageView = itemView.findViewById(R.id.iv);
textView = itemView.findViewById(R.id.name);
}
}
}