订单
布局
<LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <TextView android:text="订单列表" android:layout_width="0dp" android:layout_weight="1" android:gravity="center_horizontal" android:layout_height="wrap_content" /> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="#FFFF" android:id="@+id/ze" android:text="选择"/> </LinearLayout> <android.support.design.widget.TabLayout android:id="@+id/tab" app:tabGravity="center" android:layout_gravity="center_horizontal" app:tabIndicatorColor="@color/colorAccent" app:tabMode="scrollable" app:tabSelectedTextColor="@color/colorPrimaryDark" app:tabTextColor="@color/colorPrimary" android:layout_width="wrap_content" android:layout_height="40dp" /> <FrameLayout android:id="@+id/frs" android:layout_width="match_parent" android:layout_height="match_parent"></FrameLayout> </LinearLayout> <LinearLayout android:id="@+id/stp" android:visibility="gone" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <TextView android:layout_width="0dp" android:layout_weight="1" android:layout_height="wrap_content" /> <ListView android:id="@+id/lvst" android:layout_marginTop="50dp" android:layout_marginRight="30dp" android:background="#8E8E8E" android:layout_width="100dp" android:layout_height="wrap_content"></ListView> </LinearLayout>
代码
import android.os.Bundle; import android.support.annotation.Nullable; import android.support.design.widget.TabLayout; import android.support.v4.app.Fragment; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.AdapterView; import android.widget.ArrayAdapter; import android.widget.Button; import android.widget.LinearLayout; import android.widget.ListView; import android.widget.Toast; import com.example.dell.wanghao20fengzhuang.Model.base.MyDeteDing; import com.example.dell.wanghao20fengzhuang.Model.base.MyDeteLieBiao; import com.example.dell.wanghao20fengzhuang.R; import com.example.dell.wanghao20fengzhuang.view.port.Main2; import java.util.ArrayList; import java.util.List; /** * Created by dell on 2018/1/17. */ public class FragmentDingDan extends Fragment implements Main2 { private View view; private TabLayout tab; private Button bu; private ListView ls; private LinearLayout lin; @Nullable @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { view = inflater.inflate(R.layout.fragmentdingdan,container,false); tab = view.findViewById(R.id.tab); bu = view.findViewById(R.id.ze); ls = view.findViewById(R.id.lvst); lin = view.findViewById(R.id.stp); return view; } @Override public void onActivityCreated(@Nullable Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); bu.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { lin.setVisibility(View.VISIBLE); } }); tab.addTab(tab.newTab().setText("待支付")); tab.addTab(tab.newTab().setText("已支付")); tab.addTab(tab.newTab().setText("取消支付")); final List<String> li=new ArrayList<>(); li.add("待支付"); li.add("已支付"); li.add("取消支付"); ArrayAdapter<String > ar=new ArrayAdapter<String>(getActivity(),android.R.layout.simple_list_item_1,android.R.id.text1,li); ls.setAdapter(ar); tab.setOnTabSelectedListener(new TabLayout.OnTabSelectedListener() { @Override public void onTabSelected(TabLayout.Tab tab) { String s = tab.getText().toString(); Toast.makeText(getActivity(),"1"+s,Toast.LENGTH_LONG).show(); } @Override public void onTabUnselected(TabLayout.Tab tab) { } @Override public void onTabReselected(TabLayout.Tab tab) {} }); ls.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) { String s = li.get(i); lin.setVisibility(View.GONE); } }); } @Override public void lieBiao(MyDeteLieBiao myDeteLieBiao) { } @Override public void selectDing(MyDeteDing myDeteLieBiao) { } }