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

图片说明

代码

android:layout_width="3dp"
android:layout_height="fill_parent"
android:layout_weight="1"
android:gravity="center" >
android:id="@+id/guangchang"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#d3d3d3"
android:src="@drawable/ic_launcher_foreground"
/>
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#d3d3d3"
android:id="@+id/zhuangtai"
android:text="已回收" />

3个回答

代码再贴一次,这次放在插入代码块

你那个imageview和textview不是都显示出来了么

cchuxue11
cchuxue11 回复qq_27969037: 代码在上面啊。。。
接近 2 年之前 回复
qq_27969037
Mr康 那你把代码贴出来啊,然后你现在的效果是什么样子的,你要的是什么样子的
接近 2 年之前 回复
cchuxue11
cchuxue11 不是,我是把图像和文字要放在一个Linearlayout中,但是只显示了一个图像
接近 2 年之前 回复

1、确保Linearlayout 的 android:orientation="" 属性跟你的实际排列一致
2、确保Linearlayout 宽高 不被 第一个子空间填满
3、你贴的代码真心没贴全

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
纵向滑动的linearlayout动态添加ImageView并且ImageView点击放大
Listview 每个item里边有个linearlayout linearlayout动态添加了不定数量的照片 我要点击图片时放大点击的图片 这个事件要怎么写?
如何让图片在ImageView中全屏显示?
在ScrollView中嵌套Linearlayout,在linearlayout布局中有很多的ImageView控件,然后在代码中添加帧动画,imageview指定大小时(比如layout_width=“50dp”),图片可以正常显示,但是做屏幕适配的时,将imageview的layout_width和layout_height设置为match_parent后,所有的图片都是缩小显示,这是为什么?如何做才可以将图片全屏显示?
求大神指导:Activity中setText显示为null,无法正常显示内容
未报错,内容显示为null,无法正确显示获取的内容 WeatherActivity代码显示如下: public class WeatherActivity extends AppCompatActivity { public DrawerLayout drawerLayout; private Button navButton; public SwipeRefreshLayout swipeRefresh; private ScrollView weatherLayout; private TextView titleCity; private TextView titleUpdateTime; private TextView degreeText; private TextView weatherInfoText; private LinearLayout forecastLayout; private TextView aqiText; private TextView pm25Text; private TextView comfortText; private TextView carWashText; private TextView sportText; private String mWeatherId; private ImageView bingPicImg; @Override public void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_weather); /** * 处理并展示Weather实体类中的数据 */ private void showWeatherInfo(Weather weather){ String cityName=weather.basic.cityName; String updateTime=weather.basic.update.updateTime.split(" ")[1]; String degree=weather.now.temperature+"℃"; String weatherInfo=weather.now.more.info; titleCity.setText(cityName); titleUpdateTime.setText(updateTime); degreeText.setText(degree); weatherInfoText.setText(weatherInfo); forecastLayout.removeAllViews(); for (Forecast forecast:weather.forecastList){ View view= LayoutInflater.from(this).inflate(R.layout.forecast_item,forecastLayout,false); TextView dataText=view.findViewById(R.id.date_text); TextView infoText=view.findViewById(R.id.info_text); TextView maxText=view.findViewById(R.id.max_text); TextView minText=view.findViewById(R.id.min_text); dataText.setText(forecast.date); infoText.setText(forecast.more.info); maxText.setText(forecast.temperature.max); minText.setText(forecast.temperature.min); forecastLayout.addView(view); } if (weather.aqi!=null){ aqiText.setText(weather.aqi.city.aqi); pm25Text.setText(weather.aqi.city.pm25); } String comfort="舒适度:"+weather.suggestion.comfort.info; String carWash="洗车指数:"+weather.suggestion.carWash.info; String sport="运动建议:"+weather.suggestion.sport.info; comfortText.setText(comfort); carWashText.setText(carWash); sportText.setText(sport); weatherLayout.setVisibility(View.VISIBLE); Intent intent=new Intent(this, AutoUpdateService.class); startService(intent); } } xml布局文件代码如下: <?xml version="1.0" encoding="utf-8"?> <LinearLayout android:orientation="vertical" android:layout_margin="15dp" android:background="#8000" xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="15dp" android:layout_marginTop="15dp" android:text="生活建议" android:textColor="#fff" android:textSize="20sp"/> <TextView android:id="@+id/comfort_text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="15dp" android:textColor="#fff"/> <TextView android:id="@+id/car_wash_text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="15dp" android:textColor="#fff"/> <TextView android:id="@+id/sport_text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="15dp" android:textColor="#fff"/> </LinearLayout> GSON解析JSON代码如下: public class Suggestion { @SerializedName("comf") public Comfort comfort; @SerializedName("cw") public CarWash carWash; public Sport sport; public class Comfort{ @SerializedName("text") public String info; } public class CarWash{ @SerializedName("text") public String info; } public class Sport{ @SerializedName("text") public String info; } } ![显示为null](https://img-ask.csdn.net/upload/202003/25/1585103330_429160.png)
使用ImageView从sdcard中显示 .jpg图像
我想在布局中的imageview中显示一个sdcard中的 .jpg图像。没有显示错误,但是图像没有显示出来。我用的下面的代码,请问如何修改? layout1 = (LinearLayout) findViewById(R.id.layout1Activity); String imgFile = Environment.getExternalStorageDirectory() + "/Apple.jpg"; Bitmap myBitmap = BitmapFactory.decodeFile(imgFile); ImageView myImage = new ImageView(this); myImage.setImageBitmap(myBitmap); layout1.addView(myImage);
android中如何把一个imageview放在另一个imageview的顶部?
这是我设置的布局,一直没有成功 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@color/white"> <LinearLayout android:id="@+id/lltest" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal" android:layout_centerHorizontal="true"> <ImageView android:id="@+id/inside_imageview" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="5dip" android:layout_marginBottom="5dip" android:src="@drawable/frame"/> </LinearLayout> <ImageView android:id="@+id/outside_imageview" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignTop="@id/inside_imageview" android:scaleType="fitXY"/> </RelativeLayout> 实际上我想使用确切的高和宽把outside_imageview放在 inside_imageview 的顶部。如何通过布局实现呢?
android向linearlayout添加多个View 怎么只显示最开始的一个View
public class HaigouAdapter extends BaseAdapter { HomeActivity homeActivity; private List list; LayoutInflater inflater; public HaigouAdapter(HomeActivity homeActivity, List list) { this.homeActivity = homeActivity; this.list = list; inflater = (LayoutInflater) homeActivity .getSystemService(Context.LAYOUT_INFLATER_SERVICE); } @Override public int getCount() { // TODO Auto-generated method stub return list.size(); } @Override public Object getItem(int position) { // TODO Auto-generated method stub return list.get(position); } @Override public long getItemId(int position) { // TODO Auto-generated method stub return position; } @Override public View getView(int position, View convertView, ViewGroup parent) { // TODO Auto-generated method stub ViewHolder holder = null; if (convertView == null) { convertView = inflater .inflate(R.layout.haigou_list_item, null); holder = new ViewHolder(); holder.gf_name = (TextView) convertView.findViewById(R.id.gf_name); holder.suits = (LinearLayout) convertView .findViewById(R.id.suits2); convertView.setTag(holder); } else { holder = (ViewHolder) convertView.getTag(); } final Map map = (Map)list.get(position); holder.gf_name.setText(map.get("gf_name").toString()); final List<Map<String, Object>> goods_list = (List<Map<String, Object>>) map.get("goods_list"); holder.suits.removeAllViews(); for (Map suit : goods_list) { View view = inflater.inflate(R.layout.haigo_list_lb, null); ImageView img = (ImageView) view.findViewById(R.id.haigoimg5); homeActivity.displayImage(suit.get("goods_main_photo").toString(), img); TextView name = (TextView) view.findViewById(R.id.haigoname); name.setText(suit.get("goods_name").toString()); TextView price = (TextView) view.findViewById(R.id.haigoprice); price.setText("¥" +suit.get("goods_current_price").toString()); final String goods_id = suit.get("goods_id").toString(); view.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub homeActivity.go_goods(goods_id); } }); holder.suits.addView(view); } return convertView; } public static class ViewHolder { public ImageView img; public TextView userlevel_3; public TextView userlevel_2; public TextView userlevel_1; public TextView gf_name; public TextView goods_name; public TextView lowest_price; public TextView sale_count; public LinearLayout suits; } }
android imageview为什么不能显示这张图片?
![图片说明](https://img-ask.csdn.net/upload/201605/25/1464184690_286575.png) 布局文件 <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=".MainActivity" > <ImageView android:id="@+id/iv" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/aa"/> </LinearLayout> 谁能个我解释下原因~~~
ANDROID Fragment中动态创建ImageView
在一个ACTIVITY (CXmain) 中包含N个Fragment.现在在其中一个Fragment中需要动态创建imageview 但是运行时却出错. 目的是在在Fragment中创建一个可以滑动显示图片的功能 利用ScrollView来实现.下面是代码: public class CtFragment extends Fragment implements OnClickListener { ...................... public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { ................... layout = (LinearLayout) getActivity().findViewById(R.id.layout); for(int i = 0; i < 8; i++) { // 通过资源文件来获得指定一个Drawable对象 Drawable drawable = getResources().getDrawable(R.drawable.fmj); ImageView imageView = new ImageView(getActivity()); imageView.setImageDrawable(drawable); layout.addView(imageView); } 是不是getActivity() 这样用不正确......
linearlayout不能显示所有的子类
在layout 中的listView后面不能显示任何子类,listview是填充这个现象的。它能滚动,但是不能显示其它的子类。 我想使用ScrollView,但是expandlist有问题。 layout xml 代码: android:background="@drawable/header_bg" android:gravity="center" android:paddingRight="50dip" android:paddingTop="5dip" android:text="@string/select" android:textColor="#60240a" android:textSize="18dip" android:textStyle="bold" > </TextView> <ListView android:id="@+id/listView" android:layout_width="match_parent" android:layout_height="wrap_content" android:cacheColorHint="@android:color/transparent" android:divider="@drawable/line_divider" android:dividerHeight="3dip" android:listSelector="@android:color/transparent" > </ListView> <ImageView android:layout_width="fill_parent" android:layout_height="3dip" android:src="@drawable/line_divider" /> <ExpandableListView android:id="@+id/expandableList" android:layout_width="match_parent" android:layout_height="wrap_content" android:cacheColorHint="@android:color/transparent" android:childDivider="@drawable/line_divider" android:divider="@drawable/line_divider" android:dividerHeight="2dip" android:listSelector="@android:color/transparent" android:textColor="#60240a" > </ExpandableListView> </LinearLayout>
为什么图片无法显示在5.0android上
# 为什么图片无法显示在5.0android上 ####hutou我是在阿里巴巴矢量图下载的,格式是PNG,在模拟机上8.9.10的Android都可以显示,5.0一下无法显示,在真机上也无法显示 ![图片说明](https://img-ask.csdn.net/upload/201911/24/1574584746_928073.png) ![图片说明](https://img-ask.csdn.net/upload/201911/24/1574584760_171901.png) ##为什么啊??? ``` <?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=".MainActivity"> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/hutou"></ImageView> </LinearLayout> ```
为什么只显示是1条列表,使用SimpleAdapter情况下
为什么只显示是1条列表,只显示了1条列表,无法显示后3条 代码如下: ``` package com.example.student201911233; import android.app.Activity; import android.os.Bundle; import android.widget.ListView; import android.widget.SimpleAdapter; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; public class MainActivity extends Activity { private String[] names = new String[] { "虎头","弄玉","李清照","李白"}; private String[] descs = new String[] {"可爱的小孩","一个擅长音乐的女孩","一个擅长文学的女孩","浪漫主义诗人"}; private int[] imageIds = new int[] { R.drawable.laohu, R.drawable.ic_ma, R.drawable.ic_she, R.drawable.ic_zhu}; private int i; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //创建一个List集合,List集合的元素是Map List<Map<String,Object>> listItems = new ArrayList<Map<String, Object>>(); for (int i=0;i<names.length;i++);{ Map<String,Object> listItem = new HashMap<String, Object>(); listItem.put("header",imageIds[i]); listItem.put("personName",names[i]); listItem.put("desc",descs[i]); listItems.add(listItem); } //创建一个SimpleAdapted SimpleAdapter simpleAdapter = new SimpleAdapter(this,listItems,R.layout.simple_item, new String[]{ "personName","header","desc"},new int[]{ R.id.name,R.id.header,R.id.desc}); ListView listView = (ListView)findViewById(R.id.mylist); listView.setAdapter(simpleAdapter); } } ``` **这是主布局,就只有一个ListView。** ``` <?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=".MainActivity"> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="使用SimpleAdapted创建List View"></TextView> <ListView android:id="@+id/mylist" android:layout_width="match_parent" android:layout_height="wrap_content" ></ListView> </LinearLayout> ``` 这是次布局,有一个ImageView和2个TextView ``` <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="match_parent" android:layout_height="wrap_content"> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/header" android:padding="10dp"></ImageView> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/name" android:textSize="20dp" android:textColor="#f0f" android:paddingLeft="10dp"></TextView> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/desc" android:textSize="14dp" android:paddingLeft="10dp"></TextView> </LinearLayout> </LinearLayout> ``` private int i; 网上这句话是没有的,但我不加的话,就显示错误了。。。。
ImageView被挡住怎么解决
如图,ImageView设置layout_marginTop="-100dp" , 但是被上面的LinearLayout挡住了,怎么显示出来 网上看到有clipChildren这个属性,但是试了下还是不显示. 帮忙看一下怎么能让ImageView显示在最顶层 <LinearLayout android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="2" android:clipChildren="false" android:clipToPadding="false" android:orientation="vertical"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:clipChildren="false" android:clipToPadding="false" android:gravity="center"> <ImageView android:id="@+id/wine" android:layout_width="80dp" android:layout_height="250dp" android:layout_marginTop="-100dp" android:src="@drawable/img_3_3_wine_photo"/> </LinearLayout> ![图片说明](https://img-ask.csdn.net/upload/201804/24/1524536263_519533.png) 想达到下面这个效果 ![图片说明](https://img-ask.csdn.net/upload/201804/24/1524536213_515616.jpg)
安卓,通过url获取图片动态生成ImageView为什么生成不了?可能是什么原因?
package com.example.zz670.mypic; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.util.Log; import android.widget.ImageView; import android.widget.LinearLayout; import org.json.JSONArray; import org.json.JSONObject; import java.io.BufferedInputStream; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); new work().start(); } private class work extends Thread { InputStream inputStream = null; HttpURLConnection urlConnection = null; String response; String[] gURL = new String[10]; Bitmap bitmap; ImageView imageView; LinearLayout linearLayout; public void run() { try { URL url = new URL("http://gank.io/api/random/data/福利/1"); urlConnection = (HttpURLConnection) url.openConnection(); urlConnection.setConnectTimeout(5000); urlConnection.setRequestMethod("GET"); int statusCode = urlConnection.getResponseCode(); if (statusCode == 200) { inputStream = new BufferedInputStream(urlConnection.getInputStream()); response = inputStream2String(inputStream); } if (!response.isEmpty()) { try { JSONObject jsonObject1 = new JSONObject(response); // Log.e("Json", response); JSONArray jsonArray = jsonObject1.getJSONArray("results"); for (int i = 0; i < jsonArray.length(); i++) { JSONObject jsonObject = (JSONObject) jsonArray.get(i); //取出name String jarray1 = jsonObject.getString("url"); for (int j = 0; j < 10; j++) { gURL[j] = jarray1; Log.e("Json", jarray1.toString()); // Log.e("Json", gURL[j]); } } } catch (Exception e) { e.printStackTrace(); } } } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } linearLayout = (LinearLayout) findViewById(R.id.id_gallery); ImageView[] imageViews = new ImageView[10]; for (int i = 0; i < imageViews.length; i++) { imageViews[i] = imageView = new ImageView(MainActivity.this); try { Bitmap bitmap = getBitmap(gURL[i]); imageView.setImageBitmap(bitmap); linearLayout.addView(imageView); } catch (Exception e) { } } } String inputStream2String(InputStream is) throws IOException { BufferedReader in = new BufferedReader(new InputStreamReader(is)); StringBuffer buffer = new StringBuffer(); String line = ""; while ((line = in.readLine()) != null) { buffer.append(line); } return buffer.toString(); } private Bitmap getBitmap(String path) throws IOException { URL url = new URL(path); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setConnectTimeout(5000); conn.setRequestMethod("GET"); if (conn.getResponseCode() == 200) { inputStream = conn.getInputStream(); bitmap = BitmapFactory.decodeStream(inputStream); return bitmap; } return null; } } } ``` ```
imageView设置最小尺寸无效
int = imageWith = (ScreenUtil.getScreenWidth() - ScreenUtil.dip2px(120)) / 3 private void addImageViewToContainer(String url, final int index, final PostModel data, int totalCount) { ImageView imageView = new ImageView(mContext); LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT); if (index == 0) {//第一个image不要左边距 params.leftMargin = 0; } else {//其余的左边距为4dp params.leftMargin = ScreenUtil.dip2px(4); } if (totalCount == 1) {//只有一张图时,设置图片的最大宽度和高度为200dp imageView.setMaxHeight(ScreenUtil.dip2px(200)); imageView.setMaxWidth(ScreenUtil.dip2px(200)); //*****当图片宽高小于imageWith时,我本来想让它宽高都按imageWith显示,可是这里设置imageView.setMinimumHeight(imageWith)是没有用的。现在///解决不了这个问题,我看微信朋友圈,当图片宽高小于imageWith时,让图片以最大尺寸显示,也就是以ScreenUtil.dip2px(200)作为宽高显示,怎么实///现呢 imageView.setMinimumHeight(imageWith); imageView.setMinimumWidth(imageWith); LogUtil.e("imageWith", imageWith+""); imageView.setScaleType(ImageView.ScaleType.CENTER_CROP); imageView.setAdjustViewBounds(true); imageContainer.addView(imageView, index); ImageLoader.getInstance().displayImage(url, new ImageViewAware(imageView), imageOptions, new ImageSize(ScreenUtil.dip2px(200), ScreenUtil.dip2px(200)), null, null); } else { params.height = imageWith; params.width = imageWith; imageView.setScaleType(ImageView.ScaleType.CENTER_CROP); imageView.setLayoutParams(params); if (totalCount == index + 1 && data.getPostViewModel().getImageList().size() > 3) {//超过3张图时,最后一张图,添加Relate布局,和共几张图 RelativeLayout relativeLayout = new RelativeLayout(mContext); // RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(imageWith, imageWith); //// layoutParams.leftMargin = ScreenUtil.dip2px(4); relativeLayout.setLayoutParams(params); TTTextView imageCount = new TTTextView(mContext); imageCount.setBackgroundColor(Color.BLACK); imageCount.setAlpha(0.6f); imageCount.setPadding(ScreenUtil.dip2px(2), ScreenUtil.dip2px(2), ScreenUtil.dip2px(2), ScreenUtil.dip2px(2)); imageCount.setGravity(Gravity.CENTER_VERTICAL); imageCount.setTextColor(mContext.getResources().getColor(R.color.color_white)); imageCount.setTextSize(TypedValue.COMPLEX_UNIT_PX, mContext.getResources().getDimension(R.dimen.default_font_size_very_smallest)); imageCount.setText("共" + data.getPostViewModel().getImageList().size() + "张"); RelativeLayout.LayoutParams textLayoutParams = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT); textLayoutParams.addRule(RelativeLayout.ALIGN_PARENT_RIGHT, RelativeLayout.TRUE); textLayoutParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM, RelativeLayout.TRUE); imageCount.setLayoutParams(textLayoutParams); relativeLayout.addView(imageView); relativeLayout.addView(imageCount); imageContainer.addView(relativeLayout, index); } else { imageContainer.addView(imageView, index); } ImageLoader.getInstance().displayImage(url, new ImageViewAware(imageView), imageOptions, new ImageSize(imageWith, imageWith), null, null); } imageView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Intent intent = new Intent(mContext, PreviewActivity.class); intent.putExtra("data", (Serializable) data.getPostViewModel().getImageList()); intent.putExtra("index", index); mContext.startActivity(intent); } }); }
如何设置imageView的高和宽
我想在activity中改变图片视图的宽高属性,但是我用了下面的方法后没有实现: View card_view = getLayoutInflater().inflate(R.layout.card_details1,null); coupon_img = (ImageView) card_view.findViewById(R.id.coupon_image); // I tried this //////// coupon_img.getLayoutParams().height = 20; coupon_img.getLayoutParams().width = 20; // I also tried this //// LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(100, 100); coupon_img.setLayoutParams(layoutParams); // also this one //// coupon_img.setMaxHeight(10); 不知道为什么?应该怎么改才对呢?谢谢。
无法执行 ImageView imageView = new ImageView(this);
我写的瀑布流显示图片 每次执行到Log.e("error","101成功压缩图片")这句就没办法执行了,下面是我的代码 import android.app.Activity; import android.content.Context; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.util.Log; import android.view.MotionEvent; import android.view.View; import android.view.View.OnTouchListener; import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.ScrollView; public class MainActivity extends Activity implements Runnable{ private final int NUM_OF_PIC = 30; //每次请求获取的图片数量 private LinearLayout linearLayout1 = null; private LinearLayout linearLayout2 = null; private LinearLayout linearLayout3 = null; private View scrollView = null; public static int USE_LINEAR_INTERVAL = 0; public static int linearlayoutWidth; private byte[][] picBytes = new byte[NUM_OF_PIC][]; private int numOfPic = 0;//已加载的图片数量 private int index = 0; public static int requestTime = 0; private PictureArrayOfBytes picArray ; private Handler mHandler = new Handler(){ public void handleMessage(Message msg) { switch (msg.what) { case 1: try { Log.e("error","39"); addBitmaps(); Log.e("error","41"); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } break; } }; }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); linearLayout1 = (LinearLayout)findViewById(R.id.main_linearlayout1); linearLayout2 = (LinearLayout)findViewById(R.id.main_linearlayout2); linearLayout3 = (LinearLayout)findViewById(R.id.main_linearlayout3); linearlayoutWidth = (int)(getWindowManager().getDefaultDisplay().getWidth()/3); Log.e("error","creat: " + String.valueOf(linearlayoutWidth)); scrollView = findViewById(R.id.scroll); Log.e("error","61"); final Thread thread = new Thread(new MainActivity()); Log.e("error","65"); thread.start(); Log.e("error","67"); Log.e("info", "context: "+(context == null)); scrollView.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { switch (event.getAction()) { case MotionEvent.ACTION_DOWN : break; case MotionEvent.ACTION_MOVE : index++; break; default : break; } if (event.getAction() == MotionEvent.ACTION_UP && index > 0) { index = 0; View view = ((ScrollView) v).getChildAt(0); if (view.getMeasuredHeight() <= v.getScrollY() + v.getHeight()) { //加载数据代码 //每次加载30张图片,一共加载5次 if (numOfPic >= NUM_OF_PIC){ numOfPic = 0; thread.start(); } } } return false; } }); Log.e("error","90"); } private void addBitmaps() throws Exception{ Log.e("error","87:开始加载图片"); for (int i = 0; i < NUM_OF_PIC; i++){ Log.e("error","将图片数据转换成bitmap"); Bitmap bitmap = BitmapFactory.decodeByteArray(picBytes[i], 0, picBytes[i].length); Log.e("error","改编图片的大小"); Bitmap bitmap2 = BitmapZoom.bitmapZoomByWidth(bitmap, 240); //压缩图片大小 Log.e("error","101成功压缩图片"); Log.e("info", "context: "+(context == null)); ImageView imageView = new ImageView(this); Log.e("error","103"); imageView.setImageBitmap(bitmap); Log.e("error","105"); //根据图片的大小,为图片挖坑 LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(bitmap2.getWidth(), bitmap2.getHeight()); //将坑和图片对象联系起来 Log.e("error","109"); imageView.setLayoutParams(layoutParams); Log.e("error","111"); //按照顺序加载图片 switch (USE_LINEAR_INTERVAL) { case 0: linearLayout1.addView(imageView); numOfPic++; break; case 1: linearLayout2.addView(imageView); numOfPic++; break; case 2: linearLayout3.addView(imageView); numOfPic++; break; default: break; } USE_LINEAR_INTERVAL++; USE_LINEAR_INTERVAL= USE_LINEAR_INTERVAL%3; } } @Override public void run() { // TODO Auto-generated method stub try { requestTime++; picArray = new PictureArrayOfBytes(requestTime); picBytes = picArray.getPicByteArray(); Message message = new Message(); message.what = 1; Log.e("error","153"); mHandler.sendMessage(message); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } } 下面是我的logcat中的信息: 06-07 15:08:39.146: D/dalvikvm(2418): GC_CONCURRENT freed 292K, 4% free 13039K/13511K, paused 6ms+6ms 06-07 15:08:46.238: E/error(2418): 153 06-07 15:08:46.238: E/error(2418): 39 06-07 15:08:46.238: E/error(2418): 87:开始加载图片 06-07 15:08:46.238: E/error(2418): 将图片数据转换成bitmap 06-07 15:08:46.315: D/dalvikvm(2418): GC_FOR_ALLOC freed 252K, 4% free 13084K/13575K, paused 76ms 06-07 15:08:46.315: I/dalvikvm-heap(2418): Grow heap (frag case) to 12.987MB for 160016-byte allocation 06-07 15:08:46.498: D/dalvikvm(2418): GC_FOR_ALLOC freed <1K, 4% free 13240K/13767K, paused 87ms 06-07 15:08:46.498: E/error(2418): 改编图片的大小 06-07 15:08:46.566: D/dalvikvm(2418): GC_FOR_ALLOC freed 27K, 5% free 13214K/13767K, paused 66ms 06-07 15:08:46.575: I/dalvikvm-heap(2418): Grow heap (frag case) to 13.181MB for 230416-byte allocation 06-07 15:08:46.635: D/dalvikvm(2418): GC_FOR_ALLOC freed 0K, 5% free 13439K/14023K, paused 60ms **06-07 15:08:46.645: E/error(2418): 101成功压缩图片 06-07 15:08:46.655: W/System.err(2418): java.lang.NullPointerException** 06-07 15:08:46.685: W/System.err(2418):at android.content.ContextWrapper.getResources(ContextWrapper.java:81) 06-07 15:08:46.685: W/System.err(2418): at android.view.View.<init>(View.java:2696) 06-07 15:08:46.685: W/System.err(2418): at android.widget.ImageView.<init>(ImageView.java:104) 06-07 15:08:46.685: W/System.err(2418): at com.example.mywaterfallversion2.MainActivity.addBitmaps(MainActivity.java:113) 06-07 15:08:46.685: W/System.err(2418): at com.example.mywaterfallversion2.MainActivity.access$0(MainActivity.java:101) 06-07 15:08:46.698: W/System.err(2418): at com.example.mywaterfallversion2.MainActivity$1.handleMessage(MainActivity.java:39) 06-07 15:08:46.698: W/System.err(2418): at android.os.Handler.dispatchMessage(Handler.java:99) 06-07 15:08:46.698: W/System.err(2418): at android.os.Looper.loop(Looper.java:137) 06-07 15:08:46.698: W/System.err(2418): at android.app.ActivityThread.main(ActivityThread.java:4424) 06-07 15:08:46.698: W/System.err(2418): at java.lang.reflect.Method.invokeNative(Native Method) 06-07 15:08:46.706: W/System.err(2418): at java.lang.reflect.Method.invoke(Method.java:511) 06-07 15:08:46.706: W/System.err(2418): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784) 06-07 15:08:46.706: W/System.err(2418): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551) 06-07 15:08:46.706: W/System.err(2418): at dalvik.system.NativeStart.main(Native Method)
linearlayout权重问题
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/more_title_layout" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#F0F3F6" android:orientation="vertical" > <LinearLayout android:id="@+id/ll_normaltitle" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1" android:background="@color/blue" android:orientation="vertical" > <TextView android:id="@+id/tv_normalTitle" style="@style/ActivityTitleText" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_gravity="center_horizontal" android:gravity="center" android:text="111" /> </LinearLayout> > <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="11" > <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="11" android:layout_marginLeft="8dp" android:layout_marginRight="8dp" android:layout_marginTop="8dp" android:orientation="vertical" android:padding="1px" > <TextView style="@style/hitText" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:text="我的信息" /> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginLeft="8dp" android:layout_marginRight="8dp" android:layout_marginTop="8dp" android:background="@drawable/bg_layout_shape" android:orientation="vertical" android:padding="1px" > <LinearLayout android:id="@+id/ll_mypic" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@drawable/top_layout_selector" android:clickable="true" android:focusable="true" android:gravity="center_vertical" android:orientation="horizontal" android:paddingBottom="16dp" android:paddingLeft="12dp" android:paddingRight="12dp" android:paddingTop="16dp" > <TextView style="@style/normalText" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:text="头像" /> <ImageView android:id="@+id/iv_mypic1" android:layout_width="40dp" android:layout_height="40dp" /> </LinearLayout> <View android:layout_width="match_parent" android:layout_height="1px" android:background="@color/border_clo" /> <LinearLayout android:id="@+id/ll_nickname" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@drawable/mid_layout_selector" android:clickable="true" android:focusable="true" android:gravity="center_vertical" android:orientation="horizontal" android:paddingBottom="16dp" android:paddingLeft="12dp" android:paddingRight="12dp" android:paddingTop="16dp" > <TextView style="@style/normalText" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:text="昵称" /> <TextView android:id="@+id/tv_contentname" style="@style/hitText" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:gravity="right" android:text="主题" /> </LinearLayout> <View android:layout_width="match_parent" android:layout_height="1px" android:background="@color/border_clo" /> <LinearLayout android:id="@+id/ll_email" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@drawable/mid_layout_selector" android:clickable="true" android:focusable="true" android:gravity="center_vertical" android:orientation="horizontal" android:paddingBottom="16dp" android:paddingLeft="12dp" android:paddingRight="12dp" android:paddingTop="16dp" > <TextView style="@style/normalText" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:text="邮箱" /> <TextView android:id="@+id/tv_contentemail" style="@style/hitText" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:gravity="right" android:text="邮箱" /> </LinearLayout> <View android:layout_width="match_parent" android:layout_height="1px" android:background="@color/border_clo" /> <LinearLayout android:id="@+id/ll_changepsw" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@drawable/bottom_layout_selector" android:clickable="true" android:focusable="true" android:gravity="center_vertical" android:orientation="horizontal" android:paddingBottom="16dp" android:paddingLeft="12dp" android:paddingRight="12dp" android:paddingTop="16dp" > <TextView style="@style/normalText" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:text="更改密码" /> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/setting_arrow" /> </LinearLayout> </LinearLayout> </LinearLayout> </LinearLayout> </LinearLayout> 现在的问题是,为什么我修改标题的权重,在eclipse中预览是改变了高度的,但是模拟器运行并没有改变高度。。。。。直接设置高度不设置权重会改变高度 我新建一个Activity来设置这个xml,模拟器中却改变了高度,是因为我用的是Activitygroup的缘故吗??这是我activgroup的代码 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <LinearLayout android:id="@+id/ll_activity" android:layout_width="fill_parent" android:layout_height="0dp" android:layout_weight="12" android:background="#ffffffff" android:orientation="vertical" > </LinearLayout> <include android:layout_width="wrap_content" android:layout_height="0dp" android:layout_weight="1" layout="@layout/bottom_bar" /> </LinearLayout> launchActivity("mmmm", Personal.class);这是进入选择的Activity的代码。。
android中使用模拟器闪退问题
运行模拟器后,点击界面的任意控件都会弹出 很抱歉,”caihongpai“已停止运行 不知道这是为什么,求各位大神帮忙 logcat代码: ``` 03-09 07:50:14.924 3687-3687/? I/art: Late-enabling -Xcheck:jni 03-09 07:50:15.063 3687-3687/com.example.caihongpai W/art: Before Android 4.1, method android.graphics.PorterDuffColorFilter androidx.vectordrawable.graphics.drawable.VectorDrawableCompat.updateTintFilter(android.graphics.PorterDuffColorFilter, android.content.res.ColorStateList, android.graphics.PorterDuff$Mode) would have incorrectly overridden the package-private method in android.graphics.drawable.Drawable 03-09 07:50:15.087 3687-3687/com.example.caihongpai I/art: Rejecting re-init on previously-failed class java.lang.Class<androidx.core.view.ViewCompat$OnUnhandledKeyEventListenerWrapper> 03-09 07:50:15.087 3687-3687/com.example.caihongpai I/art: Rejecting re-init on previously-failed class java.lang.Class<androidx.core.view.ViewCompat$OnUnhandledKeyEventListenerWrapper> 03-09 07:50:15.134 3687-3687/com.example.caihongpai D/AndroidRuntime: Shutting down VM 03-09 07:50:15.134 3687-3687/com.example.caihongpai E/AndroidRuntime: FATAL EXCEPTION: main Process: com.example.caihongpai, PID: 3687 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.caihongpai/com.example.caihongpai.MainActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.ImageButton.setOnClickListener(android.view.View$OnClickListener)' on a null object reference at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2327) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2392) at android.app.ActivityThread.access$800(ActivityThread.java:153) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1305) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:135) at android.app.ActivityThread.main(ActivityThread.java:5305) at java.lang.reflect.Method.invoke(Native Method) at java.lang.reflect.Method.invoke(Method.java:372) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698) Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.ImageButton.setOnClickListener(android.view.View$OnClickListener)' on a null object reference at com.example.caihongpai.MainActivity.onCreate(MainActivity.java:121) at android.app.Activity.performCreate(Activity.java:5990) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1106) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2280) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2392)  at android.app.ActivityThread.access$800(ActivityThread.java:153)  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1305)  at android.os.Handler.dispatchMessage(Handler.java:102)  at android.os.Looper.loop(Looper.java:135)  at android.app.ActivityThread.main(ActivityThread.java:5305)  at java.lang.reflect.Method.invoke(Native Method)  at java.lang.reflect.Method.invoke(Method.java:372)  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)  下面的是.java代码: package com.example.caihongpai; import androidx.appcompat.app.AlertDialog; import androidx.appcompat.app.AppCompatActivity; import android.content.DialogInterface; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.ImageButton; import android.widget.ImageView; import android.widget.TextView; public class MainActivity extends AppCompatActivity { Button b1; ImageButton ib1,ib2,ib3; ImageView i1,i2,i3; TextView t1; static int[] s1={R.drawable.fangpian,R.drawable.heitao,R.drawable.hongtao}; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); b1=(Button)findViewById(R.id.button); ib1=(ImageButton) findViewById(R.id.ib1); ib2=(ImageButton) findViewById(R.id.ib2); ib2=(ImageButton) findViewById(R.id.ib2); i1=(ImageView) findViewById(R.id.i1); i2=(ImageView) findViewById(R.id.i2); i3=(ImageView) findViewById(R.id.i3); ib1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { ib1.setImageResource(s1[0]); ib2.setImageResource(s1[1]); ib3.setImageResource(s1[2]); if(s1[0]==R.drawable.hongtao){ new AlertDialog.Builder(MainActivity.this) .setTitle("奥利给") .setMessage("小伙子,你答对了,真是个天才!!") .setPositiveButton("确认",null) .show(); i3.setVisibility(View.VISIBLE); ib1.setVisibility(View.INVISIBLE); ib2.setVisibility(View.INVISIBLE); ib3.setVisibility(View.INVISIBLE); }else{ new AlertDialog.Builder(MainActivity.this) .setTitle("向我开炮") .setMessage("小傻瓜,你答错了,真是个小笨蛋!!") .setPositiveButton("确认",new DialogInterface.OnClickListener(){ @Override public void onClick(DialogInterface dialogInterface, int which) { return; } }) .setNegativeButton("再试一次", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { xp(); } }) .show(); i3.setVisibility(View.VISIBLE); ib1.setVisibility(View.INVISIBLE); ib2.setVisibility(View.INVISIBLE); ib3.setVisibility(View.INVISIBLE); } } }); ib2.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { ib1.setImageResource(s1[0]); ib2.setImageResource(s1[1]); ib3.setImageResource(s1[2]); if(s1[1]==R.drawable.hongtao){ new AlertDialog.Builder(MainActivity.this) .setTitle("奥利给") .setMessage("小伙子,你答对了,真是个天才!!") .setPositiveButton("确认",null) .show(); i3.setVisibility(View.VISIBLE); ib1.setVisibility(View.INVISIBLE); ib2.setVisibility(View.INVISIBLE); ib3.setVisibility(View.INVISIBLE); }else{ new AlertDialog.Builder(MainActivity.this) .setTitle("向我开炮") .setMessage("小傻瓜,你答错了,真是个小笨蛋!!") .setPositiveButton("确认",new DialogInterface.OnClickListener(){ @Override public void onClick(DialogInterface dialogInterface, int which) { return; } }) .setNegativeButton("再试一次", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { xp(); } }) .show(); i3.setVisibility(View.VISIBLE); ib1.setVisibility(View.INVISIBLE); ib2.setVisibility(View.INVISIBLE); ib3.setVisibility(View.INVISIBLE); } } }); ib3.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { ib1.setImageResource(s1[0]); ib2.setImageResource(s1[1]); ib3.setImageResource(s1[2]); if(s1[2]==R.drawable.hongtao){ new AlertDialog.Builder(MainActivity.this) .setTitle("奥利给") .setMessage("小伙子,你答对了,真是个天才!!") .setPositiveButton("确认",null) .show(); i3.setVisibility(View.VISIBLE); ib1.setVisibility(View.INVISIBLE); ib2.setVisibility(View.INVISIBLE); ib3.setVisibility(View.INVISIBLE); }else{ new AlertDialog.Builder(MainActivity.this) .setTitle("向我开炮") .setMessage("小傻瓜,你答错了,真是个小笨蛋!!") .setPositiveButton("确认",new DialogInterface.OnClickListener(){ @Override public void onClick(DialogInterface dialogInterface, int which) { return; } }) .setNegativeButton("再试一次", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { xp(); } }) .show(); i3.setVisibility(View.VISIBLE); ib1.setVisibility(View.INVISIBLE); ib2.setVisibility(View.INVISIBLE); ib3.setVisibility(View.INVISIBLE); } } }); } private void xp() { for (int i = 0; i < 3; i++) { int tmp = s1[i]; int s = (int) (Math.random() * 2); s1[i] = s1[s]; s1[s] = tmp; } } } 下面的是xml代码: <?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" android:background="#0CC6BB" tools:context=".MainActivity"> <TextView android:id="@+id/text1" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="猜猜红桃A在哪" android:textSize="30dp" android:gravity="center" android:layout_marginTop="50dp" /> <FrameLayout android:layout_width="match_parent" android:layout_height="180dp" android:layout_margin="10dp" android:orientation="horizontal"> <LinearLayout android:layout_width="match_parent" android:layout_height="180dp" android:orientation="horizontal"> <ImageButton android:id="@+id/ib1" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_margin="10dp" android:layout_weight="1" android:foregroundGravity="top" app:srcCompat="@drawable/beimian" /> <ImageButton android:id="@+id/ib2" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_margin="10dp" android:layout_weight="1" android:foregroundGravity="top" app:srcCompat="@drawable/beimian" /> <ImageButton android:id="@+id/ib3" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_margin="10dp" android:layout_weight="1" android:foregroundGravity="top" app:srcCompat="@drawable/beimian" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="180dp" android:orientation="horizontal"> <ImageView android:id="@+id/i1" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_margin="10dp" android:layout_weight="1" app:srcCompat="@drawable/heitao" android:visibility="invisible"/> <ImageView android:id="@+id/i2" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_margin="10dp" android:layout_weight="1" app:srcCompat="@drawable/fangpian" android:visibility="invisible"/> <ImageView android:id="@+id/i3" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_margin="10dp" android:layout_weight="1" app:srcCompat="@drawable/hongtao" android:visibility="invisible" /> </LinearLayout> </FrameLayout> <Button android:id="@+id/button" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="20dp" android:text="让我再玩一次噻" android:textSize="20dp" /> </LinearLayout> ```
android初学者的一些小问题
在模拟器上运行程序时点击任意位置会出现 很抱歉,“My applicationz"已停止运行 找了半天也不知道是为什么,下面的是logcat代码 ``` 03-08 22:53:34.063 5761-5761/? I/art: Late-enabling -Xcheck:jni 03-08 22:53:34.184 5761-5761/com.example.caihongpai W/art: Before Android 4.1, method android.graphics.PorterDuffColorFilter androidx.vectordrawable.graphics.drawable.VectorDrawableCompat.updateTintFilter(android.graphics.PorterDuffColorFilter, android.content.res.ColorStateList, android.graphics.PorterDuff$Mode) would have incorrectly overridden the package-private method in android.graphics.drawable.Drawable 03-08 22:53:34.210 5761-5761/com.example.caihongpai I/art: Rejecting re-init on previously-failed class java.lang.Class<androidx.core.view.ViewCompat$OnUnhandledKeyEventListenerWrapper> 03-08 22:53:34.210 5761-5761/com.example.caihongpai I/art: Rejecting re-init on previously-failed class java.lang.Class<androidx.core.view.ViewCompat$OnUnhandledKeyEventListenerWrapper> 03-08 22:53:34.259 5761-5761/com.example.caihongpai D/AndroidRuntime: Shutting down VM 03-08 22:53:34.259 5761-5761/com.example.caihongpai E/AndroidRuntime: FATAL EXCEPTION: main Process: com.example.caihongpai, PID: 5761 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.caihongpai/com.example.caihongpai.MainActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.ImageButton.setOnClickListener(android.view.View$OnClickListener)' on a null object reference at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2327) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2392) at android.app.ActivityThread.access$800(ActivityThread.java:153) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1305) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:135) at android.app.ActivityThread.main(ActivityThread.java:5305) at java.lang.reflect.Method.invoke(Native Method) at java.lang.reflect.Method.invoke(Method.java:372) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698) Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.ImageButton.setOnClickListener(android.view.View$OnClickListener)' on a null object reference at com.example.caihongpai.MainActivity.onCreate(MainActivity.java:121) at android.app.Activity.performCreate(Activity.java:5990) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1106) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2280) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2392)  at android.app.ActivityThread.access$800(ActivityThread.java:153)  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1305)  at android.os.Handler.dispatchMessage(Handler.java:102)  at android.os.Looper.loop(Looper.java:135)  at android.app.ActivityThread.main(ActivityThread.java:5305)  at java.lang.reflect.Method.invoke(Native Method)  at java.lang.reflect.Method.invoke(Method.java:372)  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)  03-08 22:58:34.283 5761-5761/com.example.caihongpai I/Process: Sending signal. PID: 5761 SIG: 9 ``` 下面的是.java代码 ``` package com.example.caihongpai; import androidx.appcompat.app.AlertDialog; import androidx.appcompat.app.AppCompatActivity; import android.content.DialogInterface; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.ImageButton; import android.widget.ImageView; import android.widget.TextView; public class MainActivity extends AppCompatActivity { Button b1; ImageButton ib1,ib2,ib3; ImageView i1,i2,i3; TextView t1; static int[] s1={R.drawable.fangpian,R.drawable.heitao,R.drawable.hongtao}; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); b1=(Button)findViewById(R.id.button); ib1=(ImageButton) findViewById(R.id.ib1); ib2=(ImageButton) findViewById(R.id.ib2); ib2=(ImageButton) findViewById(R.id.ib2); i1=(ImageView) findViewById(R.id.i1); i2=(ImageView) findViewById(R.id.i2); i3=(ImageView) findViewById(R.id.i3); ib1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { ib1.setImageResource(s1[0]); ib2.setImageResource(s1[1]); ib3.setImageResource(s1[2]); if(s1[0]==R.drawable.hongtao){ new AlertDialog.Builder(MainActivity.this) .setTitle("奥利给") .setMessage("小伙子,你答对了,真是个天才!!") .setPositiveButton("确认",null) .show(); i3.setVisibility(View.VISIBLE); ib1.setVisibility(View.INVISIBLE); ib2.setVisibility(View.INVISIBLE); ib3.setVisibility(View.INVISIBLE); }else{ new AlertDialog.Builder(MainActivity.this) .setTitle("向我开炮") .setMessage("小傻瓜,你答错了,真是个小笨蛋!!") .setPositiveButton("确认",new DialogInterface.OnClickListener(){ @Override public void onClick(DialogInterface dialogInterface, int which) { return; } }) .setNegativeButton("再试一次", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { xp(); } }) .show(); i3.setVisibility(View.VISIBLE); ib1.setVisibility(View.INVISIBLE); ib2.setVisibility(View.INVISIBLE); ib3.setVisibility(View.INVISIBLE); } } }); ib2.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { ib1.setImageResource(s1[0]); ib2.setImageResource(s1[1]); ib3.setImageResource(s1[2]); if(s1[1]==R.drawable.hongtao){ new AlertDialog.Builder(MainActivity.this) .setTitle("奥利给") .setMessage("小伙子,你答对了,真是个天才!!") .setPositiveButton("确认",null) .show(); i3.setVisibility(View.VISIBLE); ib1.setVisibility(View.INVISIBLE); ib2.setVisibility(View.INVISIBLE); ib3.setVisibility(View.INVISIBLE); }else{ new AlertDialog.Builder(MainActivity.this) .setTitle("向我开炮") .setMessage("小傻瓜,你答错了,真是个小笨蛋!!") .setPositiveButton("确认",new DialogInterface.OnClickListener(){ @Override public void onClick(DialogInterface dialogInterface, int which) { return; } }) .setNegativeButton("再试一次", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { xp(); } }) .show(); i3.setVisibility(View.VISIBLE); ib1.setVisibility(View.INVISIBLE); ib2.setVisibility(View.INVISIBLE); ib3.setVisibility(View.INVISIBLE); } } }); ib3.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { ib1.setImageResource(s1[0]); ib2.setImageResource(s1[1]); ib3.setImageResource(s1[2]); if(s1[2]==R.drawable.hongtao){ new AlertDialog.Builder(MainActivity.this) .setTitle("奥利给") .setMessage("小伙子,你答对了,真是个天才!!") .setPositiveButton("确认",null) .show(); i3.setVisibility(View.VISIBLE); ib1.setVisibility(View.INVISIBLE); ib2.setVisibility(View.INVISIBLE); ib3.setVisibility(View.INVISIBLE); }else{ new AlertDialog.Builder(MainActivity.this) .setTitle("向我开炮") .setMessage("小傻瓜,你答错了,真是个小笨蛋!!") .setPositiveButton("确认",new DialogInterface.OnClickListener(){ @Override public void onClick(DialogInterface dialogInterface, int which) { return; } }) .setNegativeButton("再试一次", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { xp(); } }) .show(); i3.setVisibility(View.VISIBLE); ib1.setVisibility(View.INVISIBLE); ib2.setVisibility(View.INVISIBLE); ib3.setVisibility(View.INVISIBLE); } } }); } private void xp() { for (int i = 0; i < 3; i++) { int tmp = s1[i]; int s = (int) (Math.random() * 2); s1[i] = s1[s]; s1[s] = tmp; } } } ``` 下面的是xml代码: ``` <?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" android:background="#0CC6BB" tools:context=".MainActivity"> <TextView android:id="@+id/text1" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="猜猜红桃A在哪" android:textSize="30dp" android:gravity="center" android:layout_marginTop="50dp" /> <FrameLayout android:layout_width="match_parent" android:layout_height="180dp" android:layout_margin="10dp" android:orientation="horizontal"> <LinearLayout android:layout_width="match_parent" android:layout_height="180dp" android:orientation="horizontal"> <ImageButton android:id="@+id/ib1" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_margin="10dp" android:layout_weight="1" android:foregroundGravity="top" app:srcCompat="@drawable/beimian" /> <ImageButton android:id="@+id/ib2" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_margin="10dp" android:layout_weight="1" android:foregroundGravity="top" app:srcCompat="@drawable/beimian" /> <ImageButton android:id="@+id/ib3" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_margin="10dp" android:layout_weight="1" android:foregroundGravity="top" app:srcCompat="@drawable/beimian" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="180dp" android:orientation="horizontal"> <ImageView android:id="@+id/i1" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_margin="10dp" android:layout_weight="1" app:srcCompat="@drawable/heitao" android:visibility="invisible"/> <ImageView android:id="@+id/i2" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_margin="10dp" android:layout_weight="1" app:srcCompat="@drawable/fangpian" android:visibility="invisible"/> <ImageView android:id="@+id/i3" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_margin="10dp" android:layout_weight="1" app:srcCompat="@drawable/hongtao" android:visibility="invisible" /> </LinearLayout> </FrameLayout> <Button android:id="@+id/button" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="20dp" android:text="再玩一次噻" android:textSize="20dp" /> </LinearLayout> ``` 希望各位大神帮帮忙
大学四年自学走来,这些私藏的实用工具/学习网站我贡献出来了
大学四年,看课本是不可能一直看课本的了,对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们。主要有:电子书搜索、实用工具、在线视频学习网站、非视频学习网站、软件下载、面试/求职必备网站。 注意:文中提到的所有资源,文末我都给你整理好了,你们只管拿去,如果觉得不错,转发、分享就是最大的支持了。 一、电子书搜索 对于大部分程序员...
在中国程序员是青春饭吗?
今年,我也32了 ,为了不给大家误导,咨询了猎头、圈内好友,以及年过35岁的几位老程序员……舍了老脸去揭人家伤疤……希望能给大家以帮助,记得帮我点赞哦。 目录: 你以为的人生 一次又一次的伤害 猎头界的真相 如何应对互联网行业的「中年危机」 一、你以为的人生 刚入行时,拿着傲人的工资,想着好好干,以为我们的人生是这样的: 等真到了那一天,你会发现,你的人生很可能是这样的: ...
《MySQL 性能优化》之理解 MySQL 体系结构
本文介绍 MySQL 的体系结构,包括物理结构、逻辑结构以及插件式存储引擎。
python自动下载图片
近日闲来无事,总有一种无形的力量萦绕在朕身边,让朕精神涣散,昏昏欲睡。 可是,像朕这么有职业操守的社畜怎么能在上班期间睡瞌睡呢,我不禁陷入了沉思。。。。 突然旁边的IOS同事问:‘嘿,兄弟,我发现一个网站的图片很有意思啊,能不能帮我保存下来提升我的开发灵感?’ 作为一个坚强的社畜怎么能说自己不行呢,当时朕就不假思索的答应:‘oh, It’s simple. Wait for me for a ...
一名大专同学的四个问题
【前言】   收到一封来信,赶上各种事情拖了几日,利用今天要放下工作的时机,做个回复。   2020年到了,就以这一封信,作为开年标志吧。 【正文】   您好,我是一名现在有很多困惑的大二学生。有一些问题想要向您请教。   先说一下我的基本情况,高考失利,不想复读,来到广州一所大专读计算机应用技术专业。学校是偏艺术类的,计算机专业没有实验室更不用说工作室了。而且学校的学风也不好。但我很想在计算机领...
复习一周,京东+百度一面,不小心都拿了Offer
京东和百度一面都问了啥,面试官百般刁难,可惜我全会。
达摩院十大科技趋势发布:2020 非同小可!
【CSDN编者按】1月2日,阿里巴巴发布《达摩院2020十大科技趋势》,十大科技趋势分别是:人工智能从感知智能向认知智能演进;计算存储一体化突破AI算力瓶颈;工业互联网的超融合;机器间大规模协作成为可能;模块化降低芯片设计门槛;规模化生产级区块链应用将走入大众;量子计算进入攻坚期;新材料推动半导体器件革新;保护数据隐私的AI技术将加速落地;云成为IT技术创新的中心 。 新的画卷,正在徐徐展开。...
轻松搭建基于 SpringBoot + Vue 的 Web 商城应用
首先介绍下在本文出现的几个比较重要的概念: 函数计算(Function Compute): 函数计算是一个事件驱动的服务,通过函数计算,用户无需管理服务器等运行情况,只需编写代码并上传。函数计算准备计算资源,并以弹性伸缩的方式运行用户代码,而用户只需根据实际代码运行所消耗的资源进行付费。Fun: Fun 是一个用于支持 Serverless 应用部署的工具,能帮助您便捷地管理函数计算、API ...
Python+OpenCV实时图像处理
目录 1、导入库文件 2、设计GUI 3、调用摄像头 4、实时图像处理 4.1、阈值二值化 4.2、边缘检测 4.3、轮廓检测 4.4、高斯滤波 4.5、色彩转换 4.6、调节对比度 5、退出系统 初学OpenCV图像处理的小伙伴肯定对什么高斯函数、滤波处理、阈值二值化等特性非常头疼,这里给各位分享一个小项目,可通过摄像头实时动态查看各类图像处理的特点,也可对各位调参、测试...
2020年一线城市程序员工资大调查
人才需求 一线城市共发布岗位38115个,招聘120827人。 其中 beijing 22805 guangzhou 25081 shanghai 39614 shenzhen 33327 工资分布 2020年中国一线城市程序员的平均工资为16285元,工资中位数为14583元,其中95%的人的工资位于5000到20000元之间。 和往年数据比较: yea...
为什么猝死的都是程序员,基本上不见产品经理猝死呢?
相信大家时不时听到程序员猝死的消息,但是基本上听不到产品经理猝死的消息,这是为什么呢? 我们先百度搜一下:程序员猝死,出现将近700多万条搜索结果: 搜索一下:产品经理猝死,只有400万条的搜索结果,从搜索结果数量上来看,程序员猝死的搜索结果就比产品经理猝死的搜索结果高了一倍,而且从下图可以看到,首页里面的五条搜索结果,其实只有两条才是符合条件。 所以程序员猝死的概率真的比产品经理大,并不是错...
害怕面试被问HashMap?这一篇就搞定了!
声明:本文以jdk1.8为主! 搞定HashMap 作为一个Java从业者,面试的时候肯定会被问到过HashMap,因为对于HashMap来说,可以说是Java集合中的精髓了,如果你觉得自己对它掌握的还不够好,我想今天这篇文章会非常适合你,至少,看了今天这篇文章,以后不怕面试被问HashMap了 其实在我学习HashMap的过程中,我个人觉得HashMap还是挺复杂的,如果真的想把它搞得明明白...
毕业5年,我问遍了身边的大佬,总结了他们的学习方法
我问了身边10个大佬,总结了他们的学习方法,原来成功都是有迹可循的。
python爬取百部电影数据,我分析出了一个残酷的真相
2019年就这么匆匆过去了,就在前几天国家电影局发布了2019年中国电影市场数据,数据显示去年总票房为642.66亿元,同比增长5.4%;国产电影总票房411.75亿元,同比增长8.65%,市场占比 64.07%;城市院线观影人次17.27亿,同比增长0.64%。 看上去似乎是一片大好对不对?不过作为一名严谨求实的数据分析师,我从官方数据中看出了一点端倪:国产票房增幅都已经高达8.65%了,为什...
推荐10个堪称神器的学习网站
每天都会收到很多读者的私信,问我:“二哥,有什么推荐的学习网站吗?最近很浮躁,手头的一些网站都看烦了,想看看二哥这里有什么新鲜货。” 今天一早做了个恶梦,梦到被老板辞退了。虽然说在我们公司,只有我辞退老板的份,没有老板辞退我这一说,但是还是被吓得 4 点多都起来了。(主要是因为我掌握着公司所有的核心源码,哈哈哈) 既然 4 点多起来,就得好好利用起来。于是我就挑选了 10 个堪称神器的学习网站,推...
这些软件太强了,Windows必装!尤其程序员!
Windows可谓是大多数人的生产力工具,集娱乐办公于一体,虽然在程序员这个群体中都说苹果是信仰,但是大部分不都是从Windows过来的,而且现在依然有很多的程序员用Windows。 所以,今天我就把我私藏的Windows必装的软件分享给大家,如果有一个你没有用过甚至没有听过,那你就赚了????,这可都是提升你幸福感的高效率生产力工具哦! 走起!???? NO、1 ScreenToGif 屏幕,摄像头和白板...
阿里面试,面试官没想到一个ArrayList,我都能跟他扯半小时
我是真的没想到,面试官会这样问我ArrayList。
曾经优秀的人,怎么就突然不优秀了。
职场上有很多辛酸事,很多合伙人出局的故事,很多技术骨干被裁员的故事。说来模板都类似,曾经是名校毕业,曾经是优秀员工,曾经被领导表扬,曾经业绩突出,然而突然有一天,因为种种原因,被裁员了,...
大学四年因为知道了这32个网站,我成了别人眼中的大神!
依稀记得,毕业那天,我们导员发给我毕业证的时候对我说“你可是咱们系的风云人物啊”,哎呀,别提当时多开心啦????,嗯,我们导员是所有导员中最帅的一个,真的???? 不过,导员说的是实话,很多人都叫我大神的,为啥,因为我知道这32个网站啊,你说强不强????,这次是绝对的干货,看好啦,走起来! PS:每个网站都是学计算机混互联网必须知道的,真的牛杯,我就不过多介绍了,大家自行探索,觉得没用的,尽管留言吐槽吧???? 社...
良心推荐,我珍藏的一些Chrome插件
上次搬家的时候,发了一个朋友圈,附带的照片中不小心暴露了自己的 Chrome 浏览器插件之多,于是就有小伙伴评论说分享一下我觉得还不错的浏览器插件。 我下面就把我日常工作和学习中经常用到的一些 Chrome 浏览器插件分享给大家,随便一个都能提高你的“生活品质”和工作效率。 Markdown Here Markdown Here 可以让你更愉快的写邮件,由于支持 Markdown 直接转电子邮...
看完这篇HTTP,跟面试官扯皮就没问题了
我是一名程序员,我的主要编程语言是 Java,我更是一名 Web 开发人员,所以我必须要了解 HTTP,所以本篇文章就来带你从 HTTP 入门到进阶,看完让你有一种恍然大悟、醍醐灌顶的感觉。 最初在有网络之前,我们的电脑都是单机的,单机系统是孤立的,我还记得 05 年前那会儿家里有个电脑,想打电脑游戏还得两个人在一个电脑上玩儿,及其不方便。我就想为什么家里人不让上网,我的同学 xxx 家里有网,每...
史上最全的IDEA快捷键总结
现在Idea成了主流开发工具,这篇博客对其使用的快捷键做了总结,希望对大家的开发工作有所帮助。
C++(数据结构与算法):62---搜索树(二叉搜索树、索引二叉搜索树)
一、搜索树的复杂度分析 本文考察二叉搜索树和索引二叉搜索树 二叉搜索树的渐进性能可以和跳表媲美: 查找、插入、删除操作所需的平均时间为Θ(logn) 查找、插入、删除操作的最坏情况的时间为Θ(n) 元素按升序输出时所需时间为Θ(n) 虽然在最坏情况下的查找、插入、删除操作,散列表和二叉搜索树的时间性能相同,但是散列表在最好的情况下具有超级性能Θ(1) 不过,对于一个指定的关键...
阿里程序员写了一个新手都写不出的低级bug,被骂惨了。
这种新手都不会范的错,居然被一个工作好几年的小伙子写出来,差点被当场开除了。
谁是华为扫地僧?
是的,华为也有扫地僧!2020年2月11-12日,“养在深闺人不知”的华为2012实验室扫地僧们,将在华为开发者大会2020(Cloud)上,和大家见面。到时,你可以和扫地僧们,吃一个洋...
AI 没让人类失业,搞 AI 的人先失业了
最近和几个 AI 领域的大佬闲聊 根据他们讲的消息和段子 改编出下面这个故事 如有雷同 都是巧合 1. 老王创业失败,被限制高消费 “这里写我跑路的消息实在太夸张了。” 王葱葱哼笑一下,把消息分享给群里。 阿杰也看了消息,笑了笑。在座几位也都笑了。 王葱葱是个有名的人物,21岁那年以全额奖学金进入 KMU 攻读人工智能博士,累计发表论文 40 余篇,个人技术博客更是成为深度学习领域内风向标。 ...
2020年,冯唐49岁:我给20、30岁IT职场年轻人的建议
点击“技术领导力”关注∆每天早上8:30推送 作者|Mr.K 编辑| Emma 来源|技术领导力(ID:jishulingdaoli) 前天的推文《冯唐:职场人35岁以后,方法论比经验重要》,收到了不少读者的反馈,觉得挺受启发。其实,冯唐写了不少关于职场方面的文章,都挺不错的。可惜大家只记住了“春风十里不如你”、“如何避免成为油腻腻的中年人”等不那么正经的文章。 本文整理了冯...
最全最强!世界大学计算机专业排名总结!
我正在参与CSDN200进20,希望得到您的支持,扫码续投票5次。感谢您! (为表示感谢,您投票后私信我,我把我总结的人工智能手推笔记和思维导图发送给您,感谢!) 目录 泰晤士高等教育世界大学排名 QS 世界大学排名 US News 世界大学排名 世界大学学术排名(Academic Ranking of World Universities) 泰晤士高等教育世界大学排名 中国共...
作为一名大学生,如何在B站上快乐的学习?
B站是个宝,谁用谁知道???? 作为一名大学生,你必须掌握的一项能力就是自学能力,很多看起来很牛X的人,你可以了解下,人家私底下一定是花大量的时间自学的,你可能会说,我也想学习啊,可是嘞,该学习啥嘞,不怕告诉你,互联网时代,最不缺的就是学习资源,最宝贵的是啥? 你可能会说是时间,不,不是时间,而是你的注意力,懂了吧! 那么,你说学习资源多,我咋不知道,那今天我就告诉你一个你必须知道的学习的地方,人称...
那些年,我们信了课本里的那些鬼话
教材永远都是有错误的,从小学到大学,我们不断的学习了很多错误知识。 斑羚飞渡 在我们学习的很多小学课文里,有很多是错误文章,或者说是假课文。像《斑羚飞渡》: 随着镰刀头羊的那声吼叫,整个斑羚群迅速分成两拨,老年斑羚为一拨,年轻斑羚为一拨。 就在这时,我看见,从那拨老斑羚里走出一只公斑羚来。公斑羚朝那拨年轻斑羚示意性地咩了一声,一只半大的斑羚应声走了出来。一老一少走到伤心崖,后退了几步,突...
立即提问