android textview内容消失问题 150C

我做了一个简单的fragment界面,主要是输入ID,然后向服务器查询内容后赋值回原来的界面上的textview,但是在运行的时候发生了一个奇怪的问题,一部分的textview消失了,具体很难描述,以下是整个过程的描述
图片说明
这是个原始界面,在最上方输入编号,然后查询。
图片说明
点击查询后,可以看见,背景内容已经加载,textview的内容已经进去了,但是加载完成后,textview
图片说明
如上图,加载完成后,下面的Textview不见了,而且,连那些实现写好的静态的textview也不见了
然后,我通过弹出输入法,用输入法覆盖部分内容
图片说明
像上图这样,在搜索框中点击之后,输入法会自动弹出,覆盖掉下面的内容,然后再取消
图片说明
然后内容就出来了。。。

每次都是这个样子。。我觉得很奇怪,不知道什么原因导致的,谁能帮忙看看吗?谢谢

整个框架大框架是fragment+viewpage,查询用的AsyncTask查询后赋值。

上代码了,布局文件,是一个fragment_content,xml

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

<LinearLayout
    android:orientation="vertical" android:layout_width="match_parent"
    android:layout_height="match_parent">
<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal">
    <EditText
        android:layout_width="270dip"
        android:layout_height="52dip"
        android:id="@+id/searchText"
        android:hint="请输入客户编号ID或扫二维码"
        android:background="@android:drawable/editbox_background_normal"/>
    <ImageButton
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@android:drawable/ic_menu_search"
        android:id="@+id/search_button"/>
    <ImageButton
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@android:drawable/ic_menu_camera"
        android:id="@+id/search_QRcode"/>
</LinearLayout>
<LinearLayout
    android:layout_marginTop="5dip"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical"
    android:background="#F2F3EB">
    <TextView
        android:layout_width="360dip"
        android:layout_height="35dip"
        android:text="业主信息"
        android:gravity="center"
        android:layout_gravity="center"
        android:layout_marginTop="8dip"
        android:background="@android:drawable/btn_default"
        />
    <LinearLayout
        android:layout_marginTop="8dip"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="horizontal">
        <TextView
            android:layout_width="100dip"
            android:layout_height="wrap_content"
            android:gravity="center"
            android:text="业主名称"/>
        <TextView
            android:id="@+id/CustomerNAME"
            android:layout_width="300dip"
            android:layout_height="wrap_content"
            android:text="请输入客户ID"
            android:gravity="center"/>
    </LinearLayout>
    <LinearLayout
        android:layout_marginTop="8dip"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="horizontal">
        <TextView
            android:layout_width="100dip"
            android:layout_height="wrap_content"
            android:gravity="center"
            android:text="行业性质"/>
        <TextView
            android:layout_width="300dip"
            android:layout_height="wrap_content"

            android:gravity="center"
            android:id="@+id/CustomerSegment"/>
    </LinearLayout>
    <LinearLayout
        android:layout_marginTop="8dip"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="horizontal">
        <TextView
            android:layout_width="100dip"
            android:layout_height="wrap_content"
            android:gravity="center"
            android:text="联系地址"/>
        <TextView
            android:layout_width="300dip"
            android:layout_height="wrap_content"
            android:id="@+id/CustomerAddress"
            android:gravity="center"/>
    </LinearLayout>
    <LinearLayout
        android:layout_marginTop="8dip"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="horizontal">
        <TextView
            android:layout_width="100dip"
            android:layout_height="wrap_content"
            android:gravity="center"
            android:text="联系人"/>
        <TextView
            android:layout_width="300dip"
            android:layout_height="wrap_content"
            android:id="@+id/CustomerContactor"
            android:gravity="center"/>
    </LinearLayout>
    <LinearLayout
        android:layout_marginTop="8dip"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        >
        <TextView
            android:layout_width="100dip"
            android:layout_height="wrap_content"
            android:gravity="center"
            android:text="联系电话"/>
        <TextView
            android:layout_width="300dip"
            android:layout_height="wrap_content"
            android:id="@+id/CustomerPhone"
            android:gravity="center"/>
    </LinearLayout>
    <LinearLayout
        android:layout_marginLeft="4dip"
        android:layout_marginTop="8dip"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        android:layout_marginBottom="5dip">
        <TextView
            android:layout_width="100dip"
            android:layout_height="wrap_content"
            android:gravity="center"
            android:text="保养合约到期时间"/>
        <TextView
            android:layout_width="300dip"
            android:layout_height="wrap_content"
            android:id="@+id/Customercontactdate"
            android:gravity="center"/>
    </LinearLayout>
//下面开始就是出问题的部分布局
</LinearLayout>
    <LinearLayout
        android:layout_marginTop="10dip"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical"
        android:background="#F2F3EB">
        <TextView
            android:layout_width="360dip"
            android:layout_height="35dip"
            android:text="维护人员信息"
            android:gravity="center"
            android:layout_gravity="center"
            android:layout_marginTop="8dip"
            android:background="@android:drawable/btn_default"
            />
        <TextView
            android:layout_width="400dip"
            android:layout_height="30dip"
            android:text="专属客户代表"
            android:gravity="center" />
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal"
            android:layout_marginBottom="10dip">

                <ImageView
                    android:layout_width="120dip"
                    android:layout_height="100dip"
                    android:src="@drawable/unknownpic"
                    android:id="@+id/SRPIC"/>

            <TableLayout
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                >

            <TableRow
                android:layout_marginTop="7dip">
                <TextView
                    android:layout_width="70dip"
                    android:layout_height="wrap_content"
                    android:text="姓名"
                    android:gravity="center"/>
                <TextView
                    android:layout_width="220dip"
                    android:layout_height="match_parent"
                    android:id="@+id/ServiceRepresentive"
                    android:gravity="center"/>
            </TableRow>
                <TableRow
                    android:layout_marginTop="7dip">
                    <TextView
                        android:layout_width="70dip"
                        android:layout_height="wrap_content"
                        android:text="职位"
                        android:gravity="center"/>
                    <TextView
                        android:layout_width="220dip"
                        android:layout_height="match_parent"
                        android:id="@+id/SRP"
                        android:gravity="center"/>
                </TableRow>
                <TableRow
                    android:layout_marginTop="7dip">
                    <TextView
                        android:layout_width="70dip"
                        android:layout_height="wrap_content"
                        android:text="联系方式"
                        android:gravity="center"/>
                    <TextView
                        android:layout_width="220dip"
                        android:layout_height="match_parent"
                        android:id="@+id/SRN"
                        android:gravity="center"/>
                </TableRow>
                <TableRow
                    android:layout_marginTop="7dip">
                    <TextView
                        android:layout_width="70dip"
                        android:layout_height="wrap_content"
                        android:text="工作年限"
                        android:gravity="center"/>
                    <TextView
                        android:layout_width="220dip"
                        android:layout_height="match_parent"
                        android:id="@+id/SRY"
                        android:gravity="center"/>
                </TableRow>
            </TableLayout>

        </LinearLayout>
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="vertical">
            <TextView
                android:layout_width="400dip"
                android:layout_height="30dip"
                android:text="专属服务技师"
                android:gravity="center" />
            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:orientation="horizontal"
                android:layout_marginBottom="10dip">

                <ImageView
                    android:layout_width="120dip"
                    android:layout_height="100dip"
                    android:src="@drawable/unknownpic"
                    android:id="@+id/STPIC"/>

                <TableLayout
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    >

                    <TableRow
                        android:layout_marginTop="7dip">
                        <TextView
                            android:layout_width="70dip"
                            android:layout_height="wrap_content"
                            android:text="姓名"
                            android:gravity="center"/>
                        <TextView
                            android:layout_width="220dip"
                            android:layout_height="match_parent"
                            android:id="@+id/ServiceTechnician"
                            android:gravity="center"/>
                    </TableRow>
                    <TableRow
                        android:layout_marginTop="7dip">
                        <TextView
                            android:layout_width="70dip"
                            android:layout_height="wrap_content"
                            android:text="职位"
                            android:gravity="center"/>
                        <TextView
                            android:layout_width="220dip"
                            android:layout_height="match_parent"
                            android:id="@+id/STN"
                            android:gravity="center"/>
                    </TableRow>

                    <TableRow
                        android:layout_marginTop="7dip">
                        <TextView
                            android:layout_width="70dip"
                            android:layout_height="wrap_content"
                            android:text="工作年限"
                            android:gravity="center"/>
                        <TextView
                            android:layout_width="220dip"
                            android:layout_height="match_parent"
                            android:id="@+id/STY"
                            android:gravity="center"/>
                    </TableRow>
                    <TableRow
                        android:layout_marginTop="7dip">
                        <TextView
                            android:layout_width="70dip"
                            android:layout_height="wrap_content"
                            android:text="专业技能"
                            android:gravity="center"/>
                        <TextView
                            android:layout_width="220dip"
                            android:layout_height="match_parent"
                            android:id="@+id/STS"
                            android:gravity="center"/>
                    </TableRow>
                </TableLayout>

            </LinearLayout>
        </LinearLayout>
    </LinearLayout>
</LinearLayout>
</ScrollView>

fragment的文件,里面除了查询,还有一个二维码扫描

 public class CustomerInf extends Fragment {
    ImageButton search,search_QRcode;
    EditText editText;
    String searchID;
    TextView CustomerName,CustomerSegment,CustomerAddress,CustomerContactor,CustomerPhone;
    TextView Customercontactdate,ServiceRepresentive,SRP,SRN,SRY,ServiceTechnician,STN,STY,STS;
    ImageView SRPIC,STPIC;

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        View view = inflater.inflate(R.layout.fragment_content, container, false);
        bind(view);
        return view;

    }
//对各内容进行绑定
    public void bind(View view) {
        search = (ImageButton) view.findViewById(R.id.search_button);
        editText = (EditText) view.findViewById(R.id.searchText);
        CustomerName=(TextView)view.findViewById(R.id.CustomerNAME);
        CustomerSegment=(TextView)view.findViewById(R.id.CustomerSegment);
        CustomerAddress=(TextView)view.findViewById(R.id.CustomerAddress);
        CustomerContactor=(TextView)view.findViewById(R.id.CustomerContactor);
        CustomerPhone=(TextView)view.findViewById(R.id.CustomerPhone);
        Customercontactdate=(TextView)view.findViewById(R.id.Customercontactdate);
        ServiceRepresentive=(TextView)view.findViewById(R.id.ServiceRepresentive);
        SRP=(TextView)view.findViewById(R.id.SRP);
        SRN=(TextView)view.findViewById(R.id.SRN);
        SRY=(TextView)view.findViewById(R.id.SRY);
        ServiceTechnician=(TextView)view.findViewById(R.id.ServiceTechnician);
        STN=(TextView)view.findViewById(R.id.STN);
        STY=(TextView)view.findViewById(R.id.STY);
        STS=(TextView)view.findViewById(R.id.STS);
        SRPIC=(ImageView) view.findViewById(R.id.SRPIC);
        STPIC=(ImageView) view.findViewById(R.id.STPIC);
        search.setOnClickListener(new Click());
        search_QRcode=(ImageButton)view.findViewById(R.id.search_QRcode);
        search_QRcode.setOnClickListener(new QRsearch());
    }

        //此处是一个引用外部二维码扫描的程序
    public class QRsearch implements View.OnClickListener{
        @Override
        public void onClick(View v){
            if (ContextCompat.checkSelfPermission(getContext(),
                    Manifest.permission.CAMERA)
                    != PackageManager.PERMISSION_GRANTED) {

                if (ActivityCompat.shouldShowRequestPermissionRationale(getActivity(),
                        Manifest.permission.CAMERA)) {



                } else {



                    requestPermissions(
                            new String[]{Manifest.permission.CAMERA},
                            123);


                }
            } else {
                Toast.makeText(getContext(),"开始扫描",Toast.LENGTH_SHORT).show();
                Intent startScan=new Intent(getContext(), CaptureActivity.class);
                startActivityForResult(startScan, Activity.RESULT_FIRST_USER);
            }

        }

    }

        //二维码的返回
    @Override
    public void onActivityResult(int requestCode,int resultCode,Intent data){
        super.onActivityResult(requestCode,resultCode,data);
        if(resultCode==Activity.RESULT_OK){
            Bundle bundle = data.getExtras();
            String scanResult = bundle.getString("result");
            editText.setText(scanResult);
            searchID = editText.getText().toString().trim();
            if (TextUtils.isEmpty(searchID)) {
                Toast.makeText(getActivity(), "请输入客户ID"+searchID, Toast.LENGTH_LONG).show();
            } else {
                SearchTask searchTask = new SearchTask();
                String[] array=new String[]{"http://www.klmt001.com/CustomerINF.php",searchID};
                searchTask.execute(array);
            }
        }
    }
        //这里是查询按钮的监听器
    public class Click implements View.OnClickListener {
        @Override
        public void onClick(View v) {
            searchID = editText.getText().toString().trim();
            if (TextUtils.isEmpty(searchID)) {
                Toast.makeText(getActivity(), "请输入客户ID"+searchID, Toast.LENGTH_LONG).show();
            } else {
                SearchTask searchTask = new SearchTask();
                String[] array=new String[]{"http://www.klmt001.com/CustomerINF.php",searchID};
                searchTask.execute(array);
            }

        }
    }
//监听按钮的AsyncTask
    class SearchTask extends AsyncTask<String, Integer, JSONObject> {
ProgressDialog p1;

        @Override
        protected void onPreExecute() {
            p1=new ProgressDialog(getActivity());
            p1.setTitle("请等待");
            p1.setMessage("等待中........");
           p1.setCancelable(false);
            p1.show();
          new Handler().postDelayed(new Runnable(){

                public void run() {

                   p1.dismiss();

                }

            }, 1000);

        }

        protected JSONObject doInBackground(String... inf) {
            HttpClient httpclient = new DefaultHttpClient();
            HttpEntity entity = null;

            StringBuilder builder = new StringBuilder();

            JSONObject jsonObject=null;
            try {
                HttpPost httpPost = new HttpPost(inf[0]);
                List<NameValuePair> list = new ArrayList<>();
                list.add(new BasicNameValuePair("CustomerID", inf[1]));
                httpPost.setEntity(new UrlEncodedFormEntity(list, HTTP.UTF_8));
                HttpResponse response = httpclient.execute(httpPost);
                entity = response.getEntity();
                if (response.getEntity() != null) {
                    if (response.getEntity().toString().equals("0")) {
                        jsonObject=null;
                        Log.v("msg",""+"没有收到信息");
                    } else {
                        BufferedReader reader = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
                        String s = reader.readLine();
                        for (; s != null; s = reader.readLine()) {
                            builder.append(s);
                        }
                        Log.v("msg",""+"成功获取信息");
                        jsonObject = new JSONObject(builder.toString());
                    }
                }
            } catch (Exception E) {
                Log.e("msg", E.getMessage());
                Log.v("msg",
                        "没有成功 ");
            } finally {
                try {
                    if (entity != null) {
//                  entity.consumeContent();//强制释放资源
                        httpclient.getConnectionManager().shutdown();//关闭连接
                        //这两种释放连接的方法都可以
                    }
                } catch (Exception e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }

            }
            return jsonObject;
        }
//获取值之后开始对原来的textview进行赋值
        protected void onPostExecute(JSONObject webcontent){

            String cn,cs,ca,cc,cp,cd,sr,srd,srn,sry,st,stn,sty,sts,pic1,pic2;

            if(webcontent==null){
                Toast.makeText(getActivity(),"没有对应的客户信息",Toast.LENGTH_LONG).show();
            }else {
               try {
                   cn=webcontent.getString("CustomerName");
                   CustomerName.setText(cn);
                   cs=webcontent.getString("CustomerSegment");
                   CustomerSegment.setText(cs);
                   ca=webcontent.getString("CustomerAddress");
                   CustomerAddress.setText(ca);
                   cc=webcontent.getString("CustomerContactor");
                   CustomerContactor.setText(cc);
                   cp=webcontent.getString("CustomerPhone");
                   CustomerPhone.setText(cp);
                   cd=webcontent.getString("Customercontactdate");
                   Customercontactdate.setText(cd);
                   sr=webcontent.getString("ServiceRepresentive");
                   ServiceRepresentive.setText(sr);
                   srd=webcontent.getString("SRP");
                   SRP.setText(srd);
                   srn=webcontent.getString("SRN");
                   SRN.setText(srn);
                   sry=webcontent.getString("SRY");
                   SRY.setText(sry);
                   st=webcontent.getString("ServiceTechnician");
                   ServiceTechnician.setText(st);
                   stn=webcontent.getString("STN");
                   STN.setText(stn);
                   sty=webcontent.getString("STY");
                   STY.setText(sty);
                   sts=webcontent.getString("STS");
                   STS.setText(sts);
                   pic1=webcontent.getString("SRPIC");
                   pic2=webcontent.getString("STPIC");
                   String[] pics=new String[]{pic1,pic2};
                   Loadpics loadpics=new Loadpics();
                   loadpics.execute(pics);
               }catch (Exception E){
                   E.printStackTrace();
               }

            }

        }


    }
        //这里是用来获取图片的
    class Loadpics extends AsyncTask<String, Integer, Bitmap[]>{
        protected Bitmap[] doInBackground(String... inf) {
            Bitmap[] bitmaps=new Bitmap[2];
            Bitmap bitmap1,bitmap2;
            try{
                URL url1=new URL(inf[0]);
                URLConnection conn1=url1.openConnection();
                conn1.connect();
                InputStream inputStream = conn1.getInputStream();
                bitmap1 = BitmapFactory.decodeStream(inputStream);
                URL url2=new URL(inf[1]);
                URLConnection conn2=url2.openConnection();
                conn2.connect();
                InputStream inputStream2 = conn2.getInputStream();
                bitmap2 = BitmapFactory.decodeStream(inputStream2);
                bitmaps[0]=bitmap1;
                bitmaps[1]=bitmap2;
            }catch (Exception E){
                Log.e("msg", E.getMessage());
            }return bitmaps;

        }
        protected void onPostExecute(Bitmap[] bitmap){
            try{
                SRPIC.setImageBitmap(bitmap[0]);
                STPIC.setImageBitmap(bitmap[1]);
            }catch (Exception E){
                Log.e("msg", E.getMessage());
        }
    }

}}

5个回答

应该是你代码有问题,没代码也看不出什么东西来,上代码吧

u011371270
漆黑天使复活 大师~代码已经上了,能不能帮忙看看?我的赋值里面采用了要同时赋值textview和imageview,我是现从数据库中获取textview的内容和imageview的地址,然后再开起一个 AsyncTask给去获取图片,然后赋值给imageview
大约 4 年之前 回复

最好能看看代码,感觉这类问题很多时候都是由于自己不小心造成的。。。

u011371270
漆黑天使复活 大师~代码已经上了,能不能帮忙看看?我的赋值里面采用了要同时赋值textview和imageview,我是现从数据库中获取textview的内容和imageview的地址,然后再开起一个 AsyncTask给去获取图片,然后赋值给imageview
大约 4 年之前 回复

还是应该从代码里看, 不然光从现象很难确定问题所在

u011371270
漆黑天使复活 大师~代码已经上了,能不能帮忙看看?我的赋值里面采用了要同时赋值textview和imageview,我是现从数据库中获取textview的内容和imageview的地址,然后再开起一个 AsyncTask给去获取图片,然后赋值给imageview
大约 4 年之前 回复

不是界面未“刷新”,就是界面被输入法推出布局了 - 从这两个点去查原因。
(首先通过Log排除数据的延迟或是空数据问题。)

u011371270
漆黑天使复活 大师~代码已经上了,能不能帮忙看看?我的赋值里面采用了要同时赋值textview和imageview,我是现从数据库中获取textview的内容和imageview的地址,然后再开起一个 AsyncTask给去获取图片,然后赋值给imageview
大约 4 年之前 回复

我看了一下你写的布局文件,你用的TableLayout和TableRow来设计的,我看到你说有问题的地方在有半部分,你的有半部分的textview好几个的android:layout_height="match_parent"你这样肯定有问题,你可以调一下实时,我不太熟悉你用到的tablerow,我用LinearLayout和layout_weight属性也布了一个和你一样的页面你可以看看,如果你必须用到tablerow,你可以看看这个网址 http://www.cnblogs.com/tinyphp/p/3812486.html ,我看你里面的textview的好几个布局都已经超出屏幕了,你自己再调调,应该没有什么大问题,不要去随便指定layout_width为一个固定的值,你指定的话可能自己的手机吗没有问题,但是在其他的手机上可能有问题,我把我写的代码贴在下面:

<?xml version="1.0" encoding="utf-8"?>
android:layout_width="match_parent"
android:layout_height="match_parent">

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">
    <!--top-->
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal">

        <EditText
            android:id="@+id/searchText"
            android:layout_width="270dip"
            android:layout_height="52dip"
            android:background="@android:drawable/editbox_background_normal"
            android:hint="请输入客户编号ID或扫二维码" />

        <ImageButton
            android:id="@+id/search_button"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:src="@android:drawable/ic_menu_search" />

        <ImageButton
            android:id="@+id/search_QRcode"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:src="@android:drawable/ic_menu_camera" />
    </LinearLayout>

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="5dip"
        android:background="#F2F3EB"
        android:orientation="vertical">

        <TextView
            android:layout_width="match_parent"
            android:layout_height="35dip"
            android:layout_gravity="center"
            android:layout_marginTop="8dip"
            android:background="@android:drawable/btn_default"
            android:gravity="center"
            android:text="业主信息" />
        <!--业主信息模块-->
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginTop="8dip"
            android:orientation="vertical"
            android:paddingBottom="10dp">

            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:orientation="horizontal">
                <!--左边-->
                <LinearLayout
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:layout_weight="2"
                    android:divider="@drawable/spacer_medium"
                    android:gravity="center_horizontal"
                    android:orientation="vertical"
                    android:showDividers="middle">

                    <TextView
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:gravity="center"
                        android:text="业主名称" />

                    <TextView
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:gravity="center"
                        android:text="行业性质" />

                    <TextView
                        android:layout_width="100dip"
                        android:layout_height="wrap_content"
                        android:gravity="center"
                        android:text="联系地址" />

                    <TextView
                        android:layout_width="100dip"
                        android:layout_height="wrap_content"
                        android:gravity="center"
                        android:text="联系人" />

                    <TextView
                        android:layout_width="100dip"
                        android:layout_height="wrap_content"
                        android:gravity="center"
                        android:text="联系电话" />

                    <TextView
                        android:layout_width="100dip"
                        android:layout_height="wrap_content"
                        android:gravity="center"
                        android:text="保养合约到期时间" />

                </LinearLayout>
                <!--右边-->
                <LinearLayout
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:layout_weight="1"
                    android:gravity="center_horizontal"
                    android:orientation="vertical"
                    android:divider="@drawable/spacer_medium"
                    android:showDividers="middle"
                    >

                    <TextView
                        android:id="@+id/CustomerNAME"
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:gravity="center"
                        android:text="请输入客户ID" />

                    <TextView
                        android:id="@+id/CustomerSegment"
                        android:layout_width="300dip"
                        android:layout_height="wrap_content"
                        android:gravity="center" />

                    <TextView
                        android:id="@+id/CustomerAddress"
                        android:layout_width="300dip"
                        android:layout_height="wrap_content"
                        android:gravity="center" />

                    <TextView
                        android:id="@+id/CustomerContactor"
                        android:layout_width="300dip"
                        android:layout_height="wrap_content"
                        android:gravity="center" />

                    <TextView
                        android:id="@+id/CustomerPhone"
                        android:layout_width="300dip"
                        android:layout_height="wrap_content"
                        android:gravity="center" />

                    <TextView
                        android:id="@+id/Customercontactdate"
                        android:layout_width="300dip"
                        android:layout_height="wrap_content"
                        android:gravity="center" />

                </LinearLayout>

            </LinearLayout>


        </LinearLayout>


    </LinearLayout>

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="10dip"
        android:background="#F2F3EB"
        android:orientation="vertical">

        <TextView
            android:layout_width="360dip"
            android:layout_height="35dip"
            android:layout_gravity="center"
            android:layout_marginTop="8dip"
            android:background="@android:drawable/btn_default"
            android:gravity="center"
            android:text="维护人员信息" />

        <TextView
            android:layout_width="match_parent"
            android:layout_height="30dip"
            android:gravity="center"
            android:text="专属客户代表" />
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginBottom="10dip"
            android:orientation="horizontal">

            <ImageView
                android:id="@+id/SRPIC"
                android:layout_width="120dip"
                android:layout_height="100dip"
                android:src="@drawable/ic_launcher" />

            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_marginTop="8dip"
                android:orientation="vertical"
                android:paddingBottom="10dp">

                <LinearLayout
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:orientation="horizontal">
                    <!--左边-->
                    <LinearLayout
                        android:layout_width="match_parent"
                        android:layout_height="match_parent"
                        android:layout_weight="2"
                        android:divider="@drawable/spacer_medium"
                        android:gravity="center_horizontal"
                        android:orientation="vertical"
                        android:showDividers="middle">

                        <TextView
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:gravity="center"
                            android:text="姓名" />

                        <TextView
                            android:layout_width="match_parent"
                            android:layout_height="wrap_content"
                            android:gravity="center"
                            android:text="职位" />

                        <TextView
                            android:layout_width="100dip"
                            android:layout_height="wrap_content"
                            android:gravity="center"
                            android:text="联系方式" />

                        <TextView
                            android:layout_width="100dip"
                            android:layout_height="wrap_content"
                            android:gravity="center"
                            android:text="工作年限" />


                    </LinearLayout>
                    <!--右边-->
                    <LinearLayout
                        android:layout_width="match_parent"
                        android:layout_height="match_parent"
                        android:layout_weight="1"
                        android:gravity="center_horizontal"
                        android:orientation="vertical"
                        android:divider="@drawable/spacer_medium"
                        android:showDividers="middle"
                        >
                        <TextView
                            android:id="@+id/ServiceRepresentive"
                            android:layout_width="match_parent"
                            android:layout_height="wrap_content"
                            android:text="0000000" />

                        <TextView
                            android:id="@+id/SRP"
                            android:layout_width="match_parent"
                            android:layout_height="wrap_content"
                            android:gravity="center" />

                        <TextView
                            android:id="@+id/SRN"
                            android:layout_width="match_parent"
                            android:layout_height="wrap_content"
                            android:gravity="center" />

                        <TextView
                            android:id="@+id/SRY"
                            android:layout_width="match_parent"
                            android:layout_height="wrap_content"
                            android:gravity="center" />

                    </LinearLayout>

                </LinearLayout>


            </LinearLayout>

        </LinearLayout>

    </LinearLayout>
</LinearLayout>

这个是我的布局图,下面一个差不多就不写了,你自己看看,希望采纳!我急缺C币去下载文件!

图片说明

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Android中设置了drawableLeft的TextView文字内容显示不完整

看慕课网视屏学做Android程序,其中有一个设置了drawableLeft的TextView文字内容显示不完整。 布局代码是: ```XML <FrameLayout android:id="@+id/frameLayout_container" android:layout_width="match_parent" android:layout_height="match_parent" android:clickable="false" android:visibility="gone"> <!-- 就是下边这个显示不全 --> <TextView android:id="@+id/tvDetectedInfo" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/msg_box" android:drawableLeft="@drawable/male" android:drawableStart="@drawable/male" android:gravity="center" android:maxLines="1" android:text="@string/default_age" android:textColor="#ffff00ff" android:textSize="22sp" android:visibility="invisible"/> </FrameLayout> ``` Java代码是: ```Java //参数为:年龄,是否为男性 private Bitmap buildInfoBitmap(int age, boolean isMale) { TextView tvAge = (TextView) mFrameLayoutContainer.findViewById(R.id.tvDetectedInfo); tvAge.setText(age + ""); if (isMale) { tvAge.setCompoundDrawablesWithIntrinsicBounds(getResources().getDrawable(R.drawable.male), null, null, null); } else { tvAge.setCompoundDrawablesWithIntrinsicBounds(getResources().getDrawable(R.drawable.female), null, null, null); } tvAge.setDrawingCacheEnabled(true); Bitmap bitmap = Bitmap.createBitmap(tvAge.getDrawingCache()); tvAge.destroyDrawingCache(); return bitmap; } ``` 效果图: 图中的年龄只显示了一部分,实际上都是两位数的年龄。 ![图片说明](https://img-ask.csdn.net/upload/201608/11/1470920622_42176.jpg) 请问这是什么原因造成的?

Android滑动菜单中的TextView中的文字再次滑动就不见了

做的是郭林大神的coolweather,我修改了一下,在下面ListView上添加了一个TextView。这是第一次运行APP的时候,默认出现滑动菜单。 ![图片说明](https://img-ask.csdn.net/upload/201704/24/1493042842_62793.png) 通过百度定位获得了当前位置并显示,点击TextVIew也能正常显示当前位置的天气。但是当再次划出菜单时,TextView显示却为空,这是为什么?关闭重新打开APP时,默认进度天气界面,这时候再切出滑动菜单,也显示为空,不知道什么原因,请大神赐教! ![图片说明](https://img-ask.csdn.net/upload/201704/24/1493042872_229763.png)

Android中textView实现自由选择复制

我求个源码看看,我在网页上也看了很多,但是还是不太明白,自己做了下,效果也没有实现。谢谢好心人了

一个textview背景图片总是消失

平时安装到机器中是没问题的,但是每次预装到系统os里面的时候就没有这个背景图片了。但是该按钮的功能还是可以实现的。就是没有背景图片了。请教下怎么回事? <TextView android:id="@+id/tv_add" android:layout_width="66px" android:layout_height="66px" android:layout_marginLeft="8px" android:background="@drawable/bg_adddestbtn" android:clickable="true" />

Android显示问题:TextView更改宽度之后后面出现黑色条

我点击按钮更改了TextView的宽度之后就出现了后面背景有一部分黑色的,如果是跳转到其他程序再跳转回来黑色的就消失了,而这个更改宽度后出现黑色的现象在三星真机上不会出现,是在模拟器上出现的,想知道原因是什么,还有解决办法是什么。 更改前后的图片如下: ![图片说明](https://img-ask.csdn.net/upload/201508/12/1439370775_409191.png) ![图片说明](https://img-ask.csdn.net/upload/201508/12/1439370798_724101.png) 因为是刚开的号,没有C币了,所以给不了,不好意思。

Android TextVies:设置背景颜色动态显示,但是不起作用

给一个android的TextView设置背景颜色动态显示,到那时好像不起作用。我是少了什么东西么? TextView et = new TextView(activity); et.setText("350"); et.setBackgroundColor(R.color.white); I also have this file (colors.xml) in my res/values folder 在我的res/values文件夹中还有这个文件(colors.xml) <resources> <color name="white">#ffffffff</color> <color name="black">#ff000000</color> </resources> 而且,设置文本的颜色引起了TextView消失。 TextView c1 = new TextView(activity); c1.setTextColor(R.color.solid_red); c1.setText("My Text");

把LinearLayout修改成RelativeLayout之后,TextView的预览文本没有了

我这个布局是一个Notification. 为什么我把第一个LinearLayout修改成RelativeLayout,TextView的文本内容就消失了,运行时的文本也没有了。 <LinearLayout android:id="@+id/action" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:gravity="center_vertical" > <ImageView android:id="@+id/iv_exit" android:layout_width="30dp" android:layout_height="30dp" android:layout_alignParentRight="true" android:src="@drawable/notification_exit" /> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:layout_below="@id/iv_exit" android:layout_marginRight="8dp" android:orientation="horizontal" > <ImageView android:id="@+id/iv_previous" android:layout_width="28.0dp" android:layout_height="40.0dp" android:src="@drawable/smal_pre_change" /> <ImageView android:id="@+id/iv_pause" android:layout_width="40.0dp" android:layout_height="40.0dp" android:src="@drawable/smal_play" /> <ImageView android:id="@+id/iv_next" android:layout_width="28dp" android:layout_height="40dp" android:src="@drawable/smal_next_change" /> </LinearLayout> </LinearLayout> <RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_centerVertical="true" android:layout_toLeftOf="@id/action" android:layout_toRightOf="@id/image" > <com.cprince.view.MyTextView android:id="@+id/title" android:layout_width="170dp" android:layout_height="wrap_content" android:ellipsize="marquee" android:focusable="true" android:focusableInTouchMode="true" android:marqueeRepeatLimit="marquee_forever" android:scrollHorizontally="true" android:singleLine="true" android:textColor="#ff66cc" android:text="歌曲名" android:textSize="16sp" /> <com.cprince.view.MyTextView android:id="@+id/text" android:layout_width="140dp" android:layout_height="wrap_content" android:layout_below="@+id/title" android:ellipsize="marquee" android:marqueeRepeatLimit="1" android:scrollHorizontally="true" android:singleLine="true" android:textColor="#ffffff" android:text="歌曲信息" android:textSize="11sp" /> </RelativeLayout>

点击textview,调用showDialog方法弹出对话框,再点击textview,对话框消失,怎么实现啊?

//showDialog()方法 private void showDailog() { //R.style.***一定要写,不然不能充满整个屏宽,引用R.style.AppTheme就可以 View view = View.inflate(this, R.layout.dialog, null); Window window = dialog.getWindow(); window.setGravity(Gravity.BOTTOM); //设置dialog弹出时的动画效果,从屏幕底部向上弹出 dialog.setCanceledOnTouchOutside(true); dialog.show(); window.setContentView(view); WindowManager.LayoutParams params = window.getAttributes(); //设置窗口宽度为充满全屏 params.width = WindowManager.LayoutParams.MATCH_PARENT;//如果不设置,可能部分机型出现左右有空隙,也就是产生margin的感觉 //设置窗口高度为包裹内容 params.height = WindowManager.LayoutParams.WRAP_CONTENT; params.flags = WindowManager.LayoutParams.DIM_AMOUNT_CHANGED;//就是这个属性导致window后所有的东西都成暗淡 params.dimAmount = 1.0f;//设置对话框的透明程度背景 //将设置好的属性set回去 window.setAttributes(params); }

安卓中使textview隔一段时间变换颜色

tx1.setBackground(getResources().getDrawable(R.drawable.style3)); try { Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } tx1.setBackground(getResources().getDrawable(R.drawable.style)); 为什么这样写不会变化啊

如何修改android使输入框光标不闪烁

纯小白,求大佬帮助,不胜感激,全网未有解决方案,此为前无古人,后无来者的历史问题!望大佬抬手协助!

如何把ArrayList里的数据逐条显示到TextView

ArrayList〈Word〉 wordlist。里面有10条数据,每条数据包括english,mean。怎样把里面的数据显示在TextView,在显示textview的活动里,点击“下一个”按钮,textview就消失wordlist里的下一个数据。

Button 从对话框布局中消失

为什么 button 不能在对话框窗口中显示出来? Dialog d = new Dialog(AddContact.this); LayoutInflater li = (LayoutInflater) getSystemService(Service.LAYOUT_INFLATER_SERVICE); ViewGroup contentView = (ViewGroup) li.inflate(R.layout.dialog,null); d.setContentView(contentView); d.setTitle("Please correct these errors:"); TextView error = (TextView) contentView.findViewById(R.id.textView1); Button closer = (Button) contentView.findViewById(R.id.button1); closer.setText("Close"); error.setText(errorMessage); d.show(); dialog.xml layout 文件: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical" android:padding="5dp"> <TextView android:text="TextView" android:id="@+id/textView1" android:layout_height="fill_parent" android:layout_width="fill_parent" /> <Button android:text="Button" android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center" /> </LinearLayout>

在android保持Activity的状态

我一直在使用Android SDK,关于保持一个应用的状态我有一点不明白。所以给出了重新修改的“hello,android”示例: package com.android.hello; import android.app.Activity; import android.os.Bundle; import android.widget.TextView; public class HelloAndroid extends Activity { /** 当activity第一次创建的时候进行调用 */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mTextView = new TextView(this); if (savedInstanceState == null) { mTextView.setText("Welcome to HelloAndroid!"); } else { mTextView.setText("Welcome back."); } setContentView(mTextView); } private TextView mTextView = null; } 我认为对于一个小的项目来说这是一个小需求,但是它总是给我第一条信息,无论我多么想要离开这个应用。我确定它就像重写onPause或者是类似的事情一样简单,但是我已经在这个文档中看了三十来分钟,却并没有发现什么明显的问题,所以希望寻求一些帮助。

改变一个TextView在运行时的样式

我想实现在android应用程序上,当用户点击一个TextView时,应用一个已定义的样式。我添加textview setstyle()方法后,样式也不显示。我再用textview.setTextAppearance()。还是没有实现。请问能用什么方法实现呢?

android 水平滚动条不显示

使用水平滚动条的时候,感觉太素了,就在网上找,找一个在滚动条上显示文本的自定义的滚动条,昨天用了一下,没有问题,后来出现一个很郁闷的问题,滚动条显示,但是不显示那个进度,这可不是调用setVisibility方法的问题哦,滚动条的文本显示进度,进度条不显示进度,也许听着有点儿晕,不知道怎么上图。今天又没有问题了,谁遇到过,这是什么问题呢?

为什么linearlayout显示会这样只显示了一个ImageView而没有显示TestView

![图片说明](https://img-ask.csdn.net/upload/201804/03/1522755625_606847.png) 代码 : <LinearLayout android:layout_width="3dp" android:layout_height="fill_parent" android:layout_weight="1" android:gravity="center" > <ImageView android:id="@+id/guangchang" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#d3d3d3" android:src="@drawable/ic_launcher_foreground" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#d3d3d3" android:id="@+id/zhuangtai" android:text="已回收" /> </LinearLayout>

android 如何设置edittext 输入后覆盖之前的内容

比如之前edittext已经输入好了123 然后这时候我输入一个4 edittext清删除之前的内容直接显示4, 这里要怎么设置,,

安卓编辑框获得焦点以后选中部分文字

安卓编辑框获得焦点以后选中部分文字 ``` <EditText android:text="转账(专支)" android:layout_width="match_parent" android:layout_height="wrap_content" /> ``` 比如这个,我点编辑框的时候,他把专支选中,不是全部选中

android 点击动态添加view组成的listView的item时,显示出问题

android  listview中的item是动态添加的view, 点击item内的其中一个view时,显示的永远是页面上显示出来的的最后一个item的最后一个view中的值 List<CarModle> carLists = ci.getCarLists(); for (CarModle cm : carLists) { typeSeries = cm.getTypeSeries(); typeName = cm.getTypeName(); LinearLayout layout = new LinearLayout(mActivity); LayoutParams params = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); layout.setLayoutParams(params); layout.setOrientation(LinearLayout.HORIZONTAL); layout.setPadding(50, 20, 20, 20); TextView tv_typeSeries = new TextView(mActivity); tv_typeSeries.setText(typeSeries); TextView tv_typeName = new TextView(mActivity); tv_typeName.setText(typeName); tv_typeName.setLeft(20); layout.addView(tv_typeSeries, params); layout.addView(tv_typeName, params); holder.layout_carInfo.addView(layout, params); } holder.layout_carInfo.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Toast.makeText(mActivity, typeSeries + typeName, Toast.LENGTH_SHORT).show(); } });

大学四年自学走来,这些私藏的实用工具/学习网站我贡献出来了

大学四年,看课本是不可能一直看课本的了,对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们。主要有:电子书搜索、实用工具、在线视频学习网站、非视频学习网站、软件下载、面试/求职必备网站。 注意:文中提到的所有资源,文末我都给你整理好了,你们只管拿去,如果觉得不错,转发、分享就是最大的支持了。 一、电子书搜索 对于大部分程序员...

在中国程序员是青春饭吗?

今年,我也32了 ,为了不给大家误导,咨询了猎头、圈内好友,以及年过35岁的几位老程序员……舍了老脸去揭人家伤疤……希望能给大家以帮助,记得帮我点赞哦。 目录: 你以为的人生 一次又一次的伤害 猎头界的真相 如何应对互联网行业的「中年危机」 一、你以为的人生 刚入行时,拿着傲人的工资,想着好好干,以为我们的人生是这样的: 等真到了那一天,你会发现,你的人生很可能是这样的: ...

程序员请照顾好自己,周末病魔差点一套带走我。

程序员在一个周末的时间,得了重病,差点当场去世,还好及时挽救回来了。

技术大佬:我去,你写的 switch 语句也太老土了吧

昨天早上通过远程的方式 review 了两名新来同事的代码,大部分代码都写得很漂亮,严谨的同时注释也很到位,这令我非常满意。但当我看到他们当中有一个人写的 switch 语句时,还是忍不住破口大骂:“我擦,小王,你丫写的 switch 语句也太老土了吧!” 来看看小王写的代码吧,看完不要骂我装逼啊。 private static String createPlayer(PlayerTypes p...

和黑客斗争的 6 天!

互联网公司工作,很难避免不和黑客们打交道,我呆过的两家互联网公司,几乎每月每天每分钟都有黑客在公司网站上扫描。有的是寻找 Sql 注入的缺口,有的是寻找线上服务器可能存在的漏洞,大部分都...

点沙成金:英特尔芯片制造全过程揭密

“亚马逊丛林里的蝴蝶扇动几下翅膀就可能引起两周后美国德州的一次飓风……” 这句人人皆知的话最初用来描述非线性系统中微小参数的变化所引起的系统极大变化。 而在更长的时间尺度内,我们所生活的这个世界就是这样一个异常复杂的非线性系统…… 水泥、穹顶、透视——关于时间与技艺的蝴蝶效应 公元前3000年,古埃及人将尼罗河中挖出的泥浆与纳特龙盐湖中的矿物盐混合,再掺入煅烧石灰石制成的石灰,由此得来了人...

讲一个程序员如何副业月赚三万的真实故事

loonggg读完需要3分钟速读仅需 1 分钟大家好,我是你们的校长。我之前讲过,这年头,只要肯动脑,肯行动,程序员凭借自己的技术,赚钱的方式还是有很多种的。仅仅靠在公司出卖自己的劳动时...

上班一个月,后悔当初着急入职的选择了

最近有个老铁,告诉我说,上班一个月,后悔当初着急入职现在公司了。他之前在美图做手机研发,今年美图那边今年也有一波组织优化调整,他是其中一个,在协商离职后,当时捉急找工作上班,因为有房贷供着,不能没有收入来源。所以匆忙选了一家公司,实际上是一个大型外包公司,主要派遣给其他手机厂商做外包项目。**当时承诺待遇还不错,所以就立马入职去上班了。但是后面入职后,发现薪酬待遇这块并不是HR所说那样,那个HR自...

女程序员,为什么比男程序员少???

昨天看到一档综艺节目,讨论了两个话题:(1)中国学生的数学成绩,平均下来看,会比国外好?为什么?(2)男生的数学成绩,平均下来看,会比女生好?为什么?同时,我又联想到了一个技术圈经常讨...

副业收入是我做程序媛的3倍,工作外的B面人生是怎样的?

提到“程序员”,多数人脑海里首先想到的大约是:为人木讷、薪水超高、工作枯燥…… 然而,当离开工作岗位,撕去层层标签,脱下“程序员”这身外套,有的人生动又有趣,马上展现出了完全不同的A/B面人生! 不论是简单的爱好,还是正经的副业,他们都干得同样出色。偶尔,还能和程序员的特质结合,产生奇妙的“化学反应”。 @Charlotte:平日素颜示人,周末美妆博主 大家都以为程序媛也个个不修边幅,但我们也许...

MySQL数据库面试题(2020最新版)

文章目录数据库基础知识为什么要使用数据库什么是SQL?什么是MySQL?数据库三大范式是什么mysql有关权限的表都有哪几个MySQL的binlog有有几种录入格式?分别有什么区别?数据类型mysql有哪些数据类型引擎MySQL存储引擎MyISAM与InnoDB区别MyISAM索引与InnoDB索引的区别?InnoDB引擎的4大特性存储引擎选择索引什么是索引?索引有哪些优缺点?索引使用场景(重点)...

如果你是老板,你会不会踢了这样的员工?

有个好朋友ZS,是技术总监,昨天问我:“有一个老下属,跟了我很多年,做事勤勤恳恳,主动性也很好。但随着公司的发展,他的进步速度,跟不上团队的步伐了,有点...

我入职阿里后,才知道原来简历这么写

私下里,有不少读者问我:“二哥,如何才能写出一份专业的技术简历呢?我总感觉自己写的简历太烂了,所以投了无数份,都石沉大海了。”说实话,我自己好多年没有写过简历了,但我认识的一个同行,他在阿里,给我说了一些他当年写简历的方法论,我感觉太牛逼了,实在是忍不住,就分享了出来,希望能够帮助到你。 01、简历的本质 作为简历的撰写者,你必须要搞清楚一点,简历的本质是什么,它就是为了来销售你的价值主张的。往深...

我说我不会算法,阿里把我挂了。

不说了,字节跳动也反手把我挂了。

优雅的替换if-else语句

场景 日常开发,if-else语句写的不少吧??当逻辑分支非常多的时候,if-else套了一层又一层,虽然业务功能倒是实现了,但是看起来是真的很不优雅,尤其是对于我这种有强迫症的程序"猿",看到这么多if-else,脑袋瓜子就嗡嗡的,总想着解锁新姿势:干掉过多的if-else!!!本文将介绍三板斧手段: 优先判断条件,条件不满足的,逻辑及时中断返回; 采用策略模式+工厂模式; 结合注解,锦...

离职半年了,老东家又发 offer,回不回?

有小伙伴问松哥这个问题,他在上海某公司,在离职了几个月后,前公司的领导联系到他,希望他能够返聘回去,他很纠结要不要回去? 俗话说好马不吃回头草,但是这个小伙伴既然感到纠结了,我觉得至少说明了两个问题:1.曾经的公司还不错;2.现在的日子也不是很如意。否则应该就不会纠结了。 老实说,松哥之前也有过类似的经历,今天就来和小伙伴们聊聊回头草到底吃不吃。 首先一个基本观点,就是离职了也没必要和老东家弄的苦...

为什么你不想学习?只想玩?人是如何一步一步废掉的

不知道是不是只有我这样子,还是你们也有过类似的经历。 上学的时候总有很多光辉历史,学年名列前茅,或者单科目大佬,但是虽然慢慢地长大了,你开始懈怠了,开始废掉了。。。 什么?你说不知道具体的情况是怎么样的? 我来告诉你: 你常常潜意识里或者心理觉得,自己真正的生活或者奋斗还没有开始。总是幻想着自己还拥有大把时间,还有无限的可能,自己还能逆风翻盘,只不是自己还没开始罢了,自己以后肯定会变得特别厉害...

男生更看重女生的身材脸蛋,还是思想?

往往,我们看不进去大段大段的逻辑。深刻的哲理,往往短而精悍,一阵见血。问:产品经理挺漂亮的,有点心动,但不知道合不合得来。男生更看重女生的身材脸蛋,还是...

为什么程序员做外包会被瞧不起?

二哥,有个事想询问下您的意见,您觉得应届生值得去外包吗?公司虽然挺大的,中xx,但待遇感觉挺低,马上要报到,挺纠结的。

当HR压你价,说你只值7K,你该怎么回答?

当HR压你价,说你只值7K时,你可以流畅地回答,记住,是流畅,不能犹豫。 礼貌地说:“7K是吗?了解了。嗯~其实我对贵司的面试官印象很好。只不过,现在我的手头上已经有一份11K的offer。来面试,主要也是自己对贵司挺有兴趣的,所以过来看看……”(未完) 这段话主要是陪HR互诈的同时,从公司兴趣,公司职员印象上,都给予对方正面的肯定,既能提升HR的好感度,又能让谈判气氛融洽,为后面的发挥留足空间。...

面试:第十六章:Java中级开发(16k)

HashMap底层实现原理,红黑树,B+树,B树的结构原理 Spring的AOP和IOC是什么?它们常见的使用场景有哪些?Spring事务,事务的属性,传播行为,数据库隔离级别 Spring和SpringMVC,MyBatis以及SpringBoot的注解分别有哪些?SpringMVC的工作原理,SpringBoot框架的优点,MyBatis框架的优点 SpringCould组件有哪些,他们...

面试阿里p7,被按在地上摩擦,鬼知道我经历了什么?

面试阿里p7被问到的问题(当时我只知道第一个):@Conditional是做什么的?@Conditional多个条件是什么逻辑关系?条件判断在什么时候执...

你打算用Java 8一辈子都不打算升级到Java 14,真香

我们程序员应该抱着尝鲜、猎奇的心态,否则就容易固步自封,技术停滞不前。

无代码时代来临,程序员如何保住饭碗?

编程语言层出不穷,从最初的机器语言到如今2500种以上的高级语言,程序员们大呼“学到头秃”。程序员一边面临编程语言不断推陈出新,一边面临由于许多代码已存在,程序员编写新应用程序时存在重复“搬砖”的现象。 无代码/低代码编程应运而生。无代码/低代码是一种创建应用的方法,它可以让开发者使用最少的编码知识来快速开发应用程序。开发者通过图形界面中,可视化建模来组装和配置应用程序。这样一来,开发者直...

面试了一个 31 岁程序员,让我有所触动,30岁以上的程序员该何去何从?

最近面试了一个31岁8年经验的程序猿,让我有点感慨,大龄程序猿该何去何从。

大三实习生,字节跳动面经分享,已拿Offer

说实话,自己的算法,我一个不会,太难了吧

程序员垃圾简历长什么样?

已经连续五年参加大厂校招、社招的技术面试工作,简历看的不下于万份 这篇文章会用实例告诉你,什么是差的程序员简历! 疫情快要结束了,各个公司也都开始春招了,作为即将红遍大江南北的新晋UP主,那当然要为小伙伴们做点事(手动狗头)。 就在公众号里公开征简历,义务帮大家看,并一一点评。《启舰:春招在即,义务帮大家看看简历吧》 一石激起千层浪,三天收到两百多封简历。 花光了两个星期的所有空闲时...

《经典算法案例》01-08:如何使用质数设计扫雷(Minesweeper)游戏

我们都玩过Windows操作系统中的经典游戏扫雷(Minesweeper),如果把质数当作一颗雷,那么,表格中红色的数字哪些是雷(质数)?您能找出多少个呢?文中用列表的方式罗列了10000以内的自然数、质数(素数),6的倍数等,方便大家观察质数的分布规律及特性,以便对算法求解有指导意义。另外,判断质数是初学算法,理解算法重要性的一个非常好的案例。

《Oracle Java SE编程自学与面试指南》最佳学习路线图(2020最新版)

正确选择比瞎努力更重要!

一文带你入门Java Stream流,太强了

两个星期以前,就有读者强烈要求我写一篇 Java Stream 流的文章,我说市面上不是已经有很多了吗,结果你猜他怎么说:“就想看你写的啊!”你看你看,多么苍白的喜欢啊。那就“勉为其难”写一篇吧,嘻嘻。 单从“Stream”这个单词上来看,它似乎和 java.io 包下的 InputStream 和 OutputStream 有些关系。实际上呢,没毛关系。Java 8 新增的 Stream 是为...

立即提问
相关内容推荐