Zuoye1018

本文详细解析了作业1018的内容,涵盖关键知识点和解题思路,帮助读者理解和掌握相关知识。
摘要由CSDN通过智能技术生成
package com.example.zhoukao3.fragment;


import android.content.ContentValues;
import android.content.IntentFilter;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;

import androidx.annotation.Nullable;
import androidx.fragment.app.Fragment;

import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

import com.example.zhoukao3.Note.NoteDBUtils;
import com.example.zhoukao3.R;
import com.example.zhoukao3.Receiver.MyReceiver;

/**
 * A simple {@link Fragment} subclass.
 */
public class BianRijiFragment extends Fragment {

    private Button bianjiBt;
    private EditText bianjiBiaoti;
    private EditText bianjiNeirong;

    public BianRijiFragment() {
        // Required empty public constructor
    }


    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        // Inflate the layout for this fragment
        View inflate = inflater.inflate(R.layout.fragment_bian_riji, container, false);




        bianjiBt = (Button) inflate.findViewById(R.id.bianji_bt);
        bianjiBiaoti = (EditText) inflate.findViewById(R.id.bianji_biaoti);
        bianjiNeirong = (EditText) inflate.findViewById(R.id.bianji_neirong);

        bianjiBt.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                bianjiBiaoti.setVisibility(View.VISIBLE);
                bianjiNeirong.setVisibility(View.VISIBLE);
                if (bianjiBiaoti!=null&&bianjiNeirong!=null){
                    NoteDBUtils noteDBUtils = new NoteDBUtils(getActivity());
                    SQLiteDatabase readableDatabase = noteDBUtils.getReadableDatabase();
                    String biaoti = bianjiBiaoti.getText().toString();
                    String neirong = bianjiNeirong.getText().toString();
                    ContentValues contentValues = new ContentValues();
                    contentValues.put("nane",biaoti);
                    contentValues.put("address",neirong);
                    readableDatabase.insert("user",null,contentValues);
                    bianjiBiaoti.setText("");
                    bianjiNeirong.setText("");
                }
            }
        });

        return inflate;
    }

}

package com.example.zhoukao3.fragment;

import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.TextView;

import com.example.zhoukao3.R;

import java.util.List;

public class MyAdapter extends BaseAdapter {

    private List<String> list;
    private Context context;
    private LayoutInflater layoutInflater;

    public MyAdapter(List<String> list, Context context) {
        this.list = list;
        this.context = context;
        layoutInflater = LayoutInflater.from(context);
    }

    @Override
    public int getCount() {
        return list.size();
    }

    @Override
    public Object getItem(int i) {
        return list.get(i);
    }

    @Override
    public long getItemId(int i) {
        return i;
    }

    @Override
    public View getView(int i, View view, ViewGroup viewGroup) {
        ViewHolder viewHolder;
        if (view==null){
            viewHolder = new ViewHolder();
            view = layoutInflater.inflate(R.layout.listviewitem,null);
            viewHolder.item_1 = view.findViewById(R.id.item_1);
            viewHolder.item_2 = view.findViewById(R.id.item_2);
            view.setTag(viewHolder);
        }else{
            viewHolder = (ViewHolder) view.getTag();
        }
        viewHolder.item_1.setText(list.get(i));
        viewHolder.item_2.setText(list.get(i));
        return view;
    }

    private class ViewHolder {
        private TextView item_1,item_2;
    }
}

package com.example.zhoukao3.fragment;


import android.os.Bundle;

import androidx.fragment.app.Fragment;

import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ListView;

import com.example.zhoukao3.MainActivity;
import com.example.zhoukao3.R;

import java.util.ArrayList;
import java.util.List;

/**
 * A simple {@link Fragment} subclass.
 */
public class RijiFragment extends Fragment {

    private ListView listView;
    private List<String> list = new ArrayList<>();



    public RijiFragment() {
        // Required empty public constructor
    }


    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        // Inflate the layout for this fragment
        View inflate = inflater.inflate(R.layout.fragment_riji, container, false);

        String b = "我的日记";
        String n = "我今天很开心";
        list.add(b);
        list.add(n);

        listView = inflate.findViewById(R.id.lv);
        listView.setAdapter(new MyAdapter(list, getActivity()));
        return inflate;
    }

}

package com.example.zhoukao3.fragment;

import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.TextView;

import com.example.zhoukao3.R;

import java.util.List;

public class SouSuoAdapter extends BaseAdapter {

    private Context context;
    private List<String> list;
    private LayoutInflater layoutInflater;

    public SouSuoAdapter(Context context, List<String> list) {
        this.context = context;
        this.list = list;
        layoutInflater = LayoutInflater.from(context);
    }

    @Override
    public int getCount() {
        return list.size();
    }

    @Override
    public Object getItem(int i) {
        return list.get(i);
    }

    @Override
    public long getItemId(int i) {
        return i;
    }

    @Override
    public View getView(int i, View view, ViewGroup viewGroup) {
        ViewHolder viewHolder;
        if (view==null){
            viewHolder = new ViewHolder();
            view = layoutInflater.inflate(R.layout.sousuoitem,null);
            viewHolder.sousuoId = view.findViewById(R.id.sousuo_id);
            viewHolder.sousuoName = view.findViewById(R.id.sousuo_name);
            viewHolder.sousuoAddress = view.findViewById(R.id.sousuo_address);
            view.setTag(viewHolder);
        }else{
            viewHolder = (ViewHolder) view.getTag();
        }
        viewHolder.sousuoId.setText(list.get(i));
        viewHolder.sousuoName.setText(list.get(i+1));
        viewHolder.sousuoAddress.setText(list.get(i+2));
        return view;
    }

    private class ViewHolder {
        private TextView sousuoId;
        private TextView sousuoName;
        private TextView sousuoAddress;
    }
}


package com.example.zhoukao3.fragment;


import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;

import androidx.fragment.app.Fragment;

import android.text.Editable;
import android.text.TextWatcher;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.ListView;

import com.example.zhoukao3.MainActivity;
import com.example.zhoukao3.Note.NoteDBUtils;
import com.example.zhoukao3.R;

import java.util.ArrayList;
import java.util.List;

/**
 * A simple {@link Fragment} subclass.
 */
public class SouSuoFragment extends Fragment {

    private EditText editText;
    private ListView listView;
    private ImageView imageView;
    private List<String> list = new ArrayList<>();
    private SouSuoAdapter souSuoAdapter;

    public SouSuoFragment() {
        // Required empty public constructor
    }


    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        // Inflate the layout for this fragment
        View inflate = inflater.inflate(R.layout.fragment_sou_suo, container, false);

        editText = inflate.findViewById(R.id.etsousuo);
        listView = inflate.findViewById(R.id.lvsousuo);
        imageView = inflate.findViewById(R.id.ivsousuo);
        imageView.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                //内容为空
                editText.setText("");
                //隐藏listview
                listView.setVisibility(View.GONE);
            }

        });
        editText.addTextChangedListener(new TextWatcher() {
            @Override
            public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {
                //文本改变之前改变
            }
            //文本改变时执行
            @Override
            public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {
                //如果长度为0
                if (charSequence.length()==0){
                    list.clear();
                    souSuoAdapter.notifyDataSetChanged();
                }else{
                    imageView.setVisibility(View.VISIBLE);
                    //显示listview
                    showlistview();
                }
            }

            @Override
            public void afterTextChanged(Editable editable) {

            }
        });

        return inflate;
    }

    private void showlistview() {
        listView.setVisibility(View.VISIBLE);
        //获取输入内容
        String trim = editText.getText().toString().trim();
        //获取数据库对象
        NoteDBUtils noteDBUtils = new NoteDBUtils(getActivity());
        SQLiteDatabase db = noteDBUtils.getReadableDatabase();

        final Cursor user = db.query("user", null, null, null, null, null, null);
        if (user!=null){
            while (user.moveToNext()){
                String id = user.getString(user.getColumnIndex("id"));
                String name = user.getString(user.getColumnIndex("name"));
                String address = user.getString(user.getColumnIndex("address"));
                list.add(id);
                list.add(name);
                list.add(address);
            }
        }
        souSuoAdapter = new SouSuoAdapter(getActivity(), list);
        listView.setAdapter(souSuoAdapter);
        listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
                user.moveToPosition(i);
                String id = user.getString(user.getColumnIndex("id"));
                String name = user.getString(user.getColumnIndex("name"));
                String address = user.getString(user.getColumnIndex("address"));
            }
        });
    }

}
package com.example.zhoukao3.fragment;


import android.Manifest;
import android.content.ContentResolver;
import android.content.res.Resources;
import android.database.Cursor;
import android.net.Uri;
import android.os.Bundle;

import androidx.core.content.ContextCompat;
import androidx.fragment.app.Fragment;

import android.provider.ContactsContract;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ListView;
import android.widget.TextView;

import com.example.zhoukao3.R;

import java.util.ArrayList;
import java.util.List;

/**
 * A simple {@link Fragment} subclass.
 */
public class TongxinFragment extends Fragment {

    private ListView listView;
    private List<String> list = new ArrayList<>();

    public TongxinFragment() {
        // Required empty public constructor
    }


    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        // Inflate the layout for this fragment
        View inflate = inflater.inflate(R.layout.fragment_tongxin, container, false);

        listView = inflate.findViewById(R.id.lvsousuo);

//        requestPermissions(new String[]{Manifest.permission.READ_CONTACTS,Manifest.permission.WRITE_CONTACTS},1);

        ContentResolver resolver = getActivity().getContentResolver();
        Uri uri = Uri.parse("ContactsContract.CommonDataKinds.Phone.CONTENT_URI");
        Cursor query = resolver.query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, null, null, null);
        if (query!=null){
            while(query.moveToNext()){
                String name = query.getString(query.getColumnIndex(ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME));
                String number = query.getString(query.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));
                list.add(name);
                list.add(number);
            }
        }

//        listView.setAdapter(new BaseAdapter() {
//            LayoutInflater layoutInflater = LayoutInflater.from(getContext());
//            @Override
//            public int getCount() {
//                return list.size();
//            }
//
//            @Override
//            public Object getItem(int i) {
//                return list.get(i);
//            }
//
//            @Override
//            public long getItemId(int i) {
//                return i;
//            }
//
//            @Override
//            public View getView(int i, View view, ViewGroup viewGroup) {
//                ViewHolder viewHolder;
//                if (view==null){
//                    viewHolder =new ViewHolder();
//                    view = layoutInflater.inflate(R.layout.lxritem,null);
//                    viewHolder.lxrTv = view.findViewById(R.id.lxr_tv);
//                    viewHolder.phoneTv = view.findViewById(R.id.phone_tv);
//                    view.setTag(viewHolder);
//                }else{
//                    viewHolder = (ViewHolder) view.getTag();
//                }
//                viewHolder.lxrTv.setText(list.get(i));
//                viewHolder.phoneTv.setText(list.get(i+1));
//                return view;
//            }
//        });
        return inflate;
    }

    private class ViewHolder {
        private TextView lxrTv;
        private TextView phoneTv;
    }
}

package com.example.zhoukao3.Note;

import android.content.ContentValues;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;

import androidx.annotation.Nullable;

public class NoteDBUtils extends SQLiteOpenHelper {


    public NoteDBUtils(@Nullable Context context) {
        super(context, "Duo", null, 1);
    }

    @Override
    public void onCreate(SQLiteDatabase sqLiteDatabase) {
        sqLiteDatabase.execSQL("create table user(id varchar(20),name varchar(20),address varchar(30))");
        for (int i = 0; i < 8; i++) {
            ContentValues contentValues = new ContentValues();
            contentValues.put("id","1"+i);
            contentValues.put("name","多多"+i);
            contentValues.put("address","北京"+i);
            sqLiteDatabase.insert("user",null,contentValues);
        }
    }

    @Override
    public void onUpgrade(SQLiteDatabase sqLiteDatabase, int i, int i1) {

    }
}

package com.example.zhoukao3;

import androidx.appcompat.app.AppCompatActivity;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.FragmentTransaction;

import android.os.Bundle;
import android.view.KeyEvent;
import android.widget.LinearLayout;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.Toast;

import com.example.zhoukao3.fragment.BianRijiFragment;
import com.example.zhoukao3.fragment.RijiFragment;
import com.example.zhoukao3.fragment.SouSuoFragment;
import com.example.zhoukao3.fragment.TongxinFragment;

import java.util.ArrayList;
import java.util.List;

public class Main2Activity extends AppCompatActivity {

    private LinearLayout ll;
    private RadioGroup rg;
    private RadioButton bt1,bt2,bt3,bt4;
    //双击退出
    private long firstTime = 0;
    //存放fragment
    private List<Fragment> list = new ArrayList<>();

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main2);

        ll = (LinearLayout) findViewById(R.id.ll);
        rg = (RadioGroup) findViewById(R.id.rg);
        bt1 = (RadioButton) findViewById(R.id.bt1);
        bt2 = (RadioButton) findViewById(R.id.bt2);
        bt3 = (RadioButton) findViewById(R.id.bt3);
        bt4 = (RadioButton) findViewById(R.id.bt4);

        //存放fragment
        list.add(new RijiFragment());
        list.add(new BianRijiFragment());
        list.add(new SouSuoFragment());
        list.add(new TongxinFragment());

        FragmentManager supportFragmentManager = getSupportFragmentManager();
        FragmentTransaction ft = supportFragmentManager.beginTransaction();

        final RijiFragment rijiFragment = new RijiFragment();
        final BianRijiFragment bianRijiFragment = new BianRijiFragment();
        final SouSuoFragment souSuoFragment = new SouSuoFragment();
        final TongxinFragment tongxinFragment = new TongxinFragment();

        ft.add(R.id.ll,rijiFragment);
        ft.add(R.id.ll,bianRijiFragment);
        ft.add(R.id.ll,souSuoFragment);
        ft.add(R.id.ll,tongxinFragment);

        ft.commit();
        //运行
        rg.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
            @Override
            public void onCheckedChanged(RadioGroup radioGroup, int i) {
                //再次提交事务
                FragmentManager supportFragmentManager = getSupportFragmentManager();
                FragmentTransaction ft = supportFragmentManager.beginTransaction();
                switch (i){
                    case R.id.bt1:
                        ft.show(rijiFragment);
                        ft.hide(bianRijiFragment);
                        ft.hide(souSuoFragment);
                        ft.hide(tongxinFragment);
                        break;
                    case R.id.bt2:
                        ft.show(souSuoFragment);
                        ft.hide(rijiFragment);
                        ft.hide(bianRijiFragment);
                        ft.hide(tongxinFragment);
                        break;
                    case R.id.bt3:
                        ft.show(bianRijiFragment);
                        ft.hide(souSuoFragment);
                        ft.hide(rijiFragment);
                        ft.hide(tongxinFragment);
                        break;
                    case R.id.bt4:
                        ft.show(tongxinFragment);
                        ft.hide(bianRijiFragment);
                        ft.hide(souSuoFragment);
                        ft.hide(rijiFragment);
                        break;
                }
                ft.commit();
            }
        });

    }

    @Override
    public boolean onKeyUp(int keyCode, KeyEvent event) {
        switch (keyCode){
            case KeyEvent.KEYCODE_BACK:
                long secondTime = System.currentTimeMillis();
                if (secondTime-firstTime>2000){
                    Toast.makeText(this, "再按一次退出", Toast.LENGTH_SHORT).show();
                    firstTime = secondTime;
                    return true;
                }else{
                    System.exit(0);
                }
                break;
        }
        return super.onKeyUp(keyCode, event);
    }
}

package com.example.zhoukao3;

import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.widget.TextView;

import java.util.Timer;
import java.util.TimerTask;

public class MainActivity extends AppCompatActivity {

    private TextView tv;
    private int index = 3;
    private Handler handler = new Handler(){
        @Override
        public void handleMessage(@NonNull Message msg) {
            super.handleMessage(msg);
            if (msg.what==1){
                tv.setText(msg.arg1+"");
                if (msg.arg1==1){
                    Intent intent = new Intent(MainActivity.this,Main2Activity.class);
                    startActivity(intent);
                }
            }
        }
    };

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        tv = (TextView) findViewById(R.id.tv);

        new Thread(new Runnable() {
            @Override
            public void run() {
                try {


                    for (int i = 0; i < 3; i++) {
                        Thread.sleep(1000);
                        Message message = new Message();
                        message.what=1;
                        message.arg1=index;
                        handler.sendMessage(message);
                        index--;
                    }

                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
            }
        }).start();

    }
}

<?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=".MainActivity">

    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/tv"
        android:gravity="center"
        android:text="时间"
        />
    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:text="1708A"
        />

    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:text="Duoduo\"
        />


</LinearLayout>
<?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=".Main2Activity">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="8"
        android:orientation="vertical"
        android:id="@+id/ll"
        ></LinearLayout>

    <RadioGroup
        android:id="@+id/rg"
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:orientation="horizontal"
        android:layout_weight="1">
        <RadioButton
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:text="日记列表"
            android:id="@+id/bt1"
            android:gravity="center"
            android:button="@null"
            android:layout_weight="1">

        </RadioButton>
        <RadioButton
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:text="模糊搜索"
            android:gravity="center"
            android:id="@+id/bt2"
            android:button="@null"
            android:layout_weight="1">

        </RadioButton>
        <RadioButton
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:text="编辑日记"
            android:button="@null"
            android:id="@+id/bt3"
            android:gravity="center"
            android:layout_weight="1">

        </RadioButton>
        <RadioButton
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:text="通信录"
            android:gravity="center"
            android:id="@+id/bt4"
            android:button="@null"
            android:layout_weight="1">

        </RadioButton>


    </RadioGroup>

</LinearLayout>
<?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"
    android:orientation="vertical"
    tools:context=".fragment.BianRijiFragment">

    <!-- TODO: Update blank fragment layout -->
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1"
        android:orientation="horizontal"
        >
        <TextView
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_weight="4"
            android:text="编辑日记"
            android:gravity="center"
            />
        <Button
            android:layout_width="0dp"
            android:layout_height="50dp"
            android:layout_weight="1"
            android:id="@+id/bianji_bt"
            android:text="Save"
            />


    </LinearLayout>

    <EditText
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="2"
        android:hint="请输入标题:"
        android:visibility="gone"
        android:id="@+id/bianji_biaoti">

    </EditText>

    <EditText
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="8"
        android:hint="请输入内容:"
        android:visibility="gone"
        android:id="@+id/bianji_neirong"
        >

    </EditText>

</LinearLayout>
<?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"
    android:orientation="vertical"
    tools:context=".fragment.RijiFragment">

    <TextView
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1"
        android:text="我的全部日记"
        android:gravity="center"
        ></TextView>

    <ListView
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="9"
        android:id="@+id/lv"
        />

</LinearLayout>
<?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"
    android:orientation="vertical"
    tools:context=".fragment.SouSuoFragment">

    <TextView
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1"
        android:gravity="center"
        android:text="模糊搜索">

    </TextView>
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1"
        android:orientation="horizontal"
        >
        <EditText
            android:id="@+id/etsousuo"
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:hint="输入您想要搜索的内容"
            android:layout_weight="3">

        </EditText>
        <ImageView
            android:id="@+id/ivsousuo"
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_weight="1"
            android:src="@mipmap/oo"
            ></ImageView>

    </LinearLayout>

    <ListView
        android:id="@+id/lvsousuo"
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="9"
        />

</LinearLayout>
<?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"
    android:orientation="vertical"
    tools:context=".fragment.TongxinFragment">

    <!-- TODO: Update blank fragment layout -->
    <TextView
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1"
        android:gravity="center"
        android:text="通讯录" />

    <ListView
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="8"
        android:id="@+id/txl_lv"
        />

</LinearLayout>
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="match_parent"
    android:layout_height="match_parent">

    <TextView
        android:layout_width="match_parent"
        android:layout_height="25dp"
        android:text="id"
        android:gravity="center"
        android:id="@+id/sousuo_id"
        />
    <TextView
        android:layout_width="match_parent"
        android:layout_height="25dp"
        android:text="name"
        android:gravity="center"
        android:id="@+id/sousuo_name"
        />
    <TextView
        android:layout_width="match_parent"
        android:layout_height="25dp"
        android:text="address"
        android:gravity="center"
        android:id="@+id/sousuo_address"
        />


</LinearLayout>
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="match_parent"
    android:layout_height="match_parent">

    <TextView
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1"
        android:text="联系人"
        android:id="@+id/lxr_tv"
        />
    <TextView
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1"
        android:text="电话"
        android:id="@+id/phone_tv"
        />

</LinearLayout>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值