5.6周作业

1.

package com.example.myapplication;

import androidx.appcompat.app.AlertDialog;import androidx.appcompat.app.AppCompatActivity;

import android.content.DialogInterface;import android.os.Bundle;

public class MainActivity extends AppCompatActivity {

 

@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

}

@Overridepublic void onBackPressed(){

AlertDialog dialog;

AlertDialog.Builder builder=new AlertDialog.Builder(this)

.setTitle("普通对话框")

.setIcon(R.mipmap.ic_launcher)

.setMessage("是 否退出应用:")

.setPositiveButton("确定", new DialogInterface.OnClickListener() {

@Overridepublic void onClick(DialogInterface dialog, int i) {

dialog.dismiss();

MainActivity.this.finish();

}

})

.setNegativeButton("取消", new DialogInterface.OnClickListener() {

@Overridepublic void onClick(DialogInterface dialog, int i) {

dialog.dismiss();

}

});

dialog=builder.create();

dialog.show();

}

}

 

 2.

<?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"

    tools:context=".MainActivity"

    android:orientation="vertical">

 

    <TextView

        android:id="@+id/tv_1"

        android:layout_width="match_parent"

        android:layout_height="wrap_content"

        android:text="单选对话框"

        android:gravity="center"

        android:layout_marginTop="20dp"

        android:textSize="20sp"

        android:textColor="#474141"

        android:textStyle="bold"/>

    <Button

        android:id="@+id/bt_1"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:text="请选择你的性 别"

        android:layout_marginTop="20dp"

        android:layout_gravity="center"

        android:textSize="20sp"

        android:textStyle="bold"

        android:textColor="#474141"/>

</LinearLayout>package com.example.homework8;

import androidx.appcompat.app.AlertDialog;import androidx.appcompat.app.AppCompatActivity;

import android.content.DialogInterface;import android.os.Build;import android.os.Bundle;import android.view.View;import android.widget.TextView;import android.widget.Toast;

import java.util.Locale;

public class MainActivity extends AppCompatActivity implements View.OnClickListener{

    private TextView textView;

    final String [] sexs=new String[]{"男","女"};

    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);

        findViewById(R.id.bt_1).setOnClickListener(this);

        textView=(TextView) findViewById(R.id.tv_1);

 

    }

    public void onClick(View view){

        AlertDialog dialog;

        AlertDialog.Builder builder=new AlertDialog.Builder(this);

        builder.setTitle("请选择你的性别:");

        builder.setIcon(R.mipmap.ic_launcher);

        builder.setSingleChoiceItems(sexs, 1, new DialogInterface.OnClickListener() {

            @Override

            public void onClick(DialogInterface dialog, int which) {

                Toast.makeText(MainActivity.this,"您选择的是:"+sexs[which],Toast.LENGTH_LONG).show();

                dialog.dismiss();

            }

        });

        builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {

            @Override

            public void onClick(DialogInterface dialog, int which) {

                Toast.makeText(MainActivity.this,"您选择了"+sexs[which],Toast.LENGTH_LONG).show();

                dialog.dismiss();

            }

        })

                .setNegativeButton("取消", new DialogInterface.OnClickListener() {

                    @Override

                    public void onClick(DialogInterface dialog, int which) {

                        dialog.dismiss();

                    }

                });

        dialog=builder.create();

        dialog.show();

}

 

 3.

<?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">

 

    <TextView

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:text="1.TextView显示的文本信息"

        android:textSize="25dp"

        android:layout_marginLeft="50dp"

        android:textColor="#8E8E8E"

        />

 

    <Button

        android:layout_width="match_parent"

        android:layout_height="wrap_content"

        android:layout_marginLeft="50dp"

        android:layout_marginTop="10dp"

        android:layout_marginRight="50dp"

        android:textSize="25dp"

        android:text="2.按钮"

        android:textColor="#8E8E8E    " />

    <EditText

        android:layout_width="match_parent"

        android:layout_height="wrap_content"

        android:text="3.编辑框:请输入 信息"

        android:textSize="25dp"

        android:textColor="#8E8E8E    "

        android:layout_marginLeft="25dp"

        android:layout_marginTop="10dp"/>

    <RadioGroup

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_marginLeft="15dp"

        android:orientation="horizontal">

        <RadioButton

            android:layout_width="wrap_content"

            android:layout_height="wrap_content"

            android:text="4.男"

            android:checked="true"

            android:textColor="#8E8E8E"

            android:textSize="25dp"></RadioButton>

        <RadioButton

            android:layout_width="wrap_content"

            android:layout_height="wrap_content"

            android:text="女"

            android:textColor="#8E8E8E    "

            android:textSize="25dp"></RadioButton>

 

    </RadioGroup>

    <CheckBox

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:text="电脑"

        android:textSize="25dp"

        android:textColor="#8E8E8E    "

        android:checked="true"

        android:layout_marginLeft="20dp"

        />

    <CheckBox

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:text="手机"

        android:textSize="25dp"

        android:textColor="#8E8E8E    "

        android:checked="true"

        android:layout_marginLeft="20dp"

        />

 

</LinearLayout>

 

4.

package com.example.myapplication;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;import android.view.View;import android.view.ViewGroup;import android.widget.BaseAdapter;import android.widget.ImageView;import android.widget.ListView;import android.widget.TextView;

public class Demo6Activity extends AppCompatActivity {

 

    private ListView mListView;

    private String[] titles={"桌子","苹果","蛋糕","线衣","猕猴桃","围巾"};

    private String[] prices={"1800元","10元/kg","300元","350元","10元/kg","280元"};

    private int[] icons={R.drawable.table,R.drawable.apple,R.drawable.cake,R.drawable.wireclothes,R.drawable.kiwifruit,R.drawable.scarf};

    @Override

    protected void onCreate(Bundle savedInstanceState){

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_demo6);

        mListView=(ListView) findViewById(R.id.lv);

        MyBaseAdapter mAdapter=new MyBaseAdapter();

        mListView.setAdapter(mAdapter);

 

    }

    class MyBaseAdapter extends BaseAdapter{

        public int getCount(){

            return titles.length;

        }

        public Object getItem(int position){

            return titles[position];

 

        }

        public long getItemId(int position){

            return position;

        }

        public View getView(int position, View convertView, ViewGroup parent){

            View view=View.inflate(Demo6Activity.this,R.layout.list_item,null);

            TextView title=view.findViewById(R.id.title);

            TextView price=view.findViewById(R.id.price);

            ImageView iv=view.findViewById(R.id.iv);

            title.setText(titles[position]);

            price.setText(prices[position]);

            iv.setBackgroundResource(icons[position]);

            return view;

        }

    }

}<?xml version="1.0" encoding="utf-8"?>

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

    android:orientation="vertical"

    android:layout_width="match_parent"

    android:layout_height="match_parent"

    android:padding="16dp">

    <ImageView

        android:id="@+id/iv"

        android:layout_width="120dp"

        android:layout_height="90dp"

        android:layout_centerVertical="true"/>

    <RelativeLayout

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_marginLeft="10dp"

        android:layout_toRightOf="@id/iv"

        android:layout_centerVertical="true">

        <TextView

            android:id="@+id/title"

            android:layout_width="wrap_content"

            android:layout_height="wrap_content"

            android:text="桌子"

            android:textSize="20sp"

            android:textColor="#000000"/>

        <TextView

            android:id="@+id/tv_price"

            android:layout_width="wrap_content"

            android:layout_height="wrap_content"

            android:text="价格"

            android:textSize="20sp"

            android:textColor="#FF8F03"

            android:layout_marginTop="10dp"

            android:layout_below="@id/title"/>

        <TextView

            android:id="@+id/price"

            android:layout_width="wrap_content"

            android:layout_height="wrap_content"

            android:text="1000"

            android:textSize="20sp"

            android:textColor="#38EE74"

            android:layout_below="@id/title"

            android:layout_toRightOf="@id/tv_price"

            android:layout_marginTop="10dp"/>

    </RelativeLayout>

 

</RelativeLayout>

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

    xmlns:tools="http://schemas.android.com/tools"

    android:layout_width="match_parent"

    android:layout_height="match_parent"

    tools:context=".Demo6Activity"

    android:orientation="vertical">

    <TextView

        android:layout_width="wrap_content"

        android:layout_height="45dp"

        android:text="购物商城"

        android:textSize="18sp"

        android:textColor="#FFFFFF"

        android:background="#FF8F03"

        android:gravity="center"/>

    <ListView

        android:id="@+id/lv"

        android:layout_width="match_parent"

        android:layout_height="wrap_content"/>

 

</LinearLayout>

 

posted @ 2021-09-26 17:00  宿命ゆ偏執  阅读(28)  评论(0编辑  收藏  举报