Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 线性布局不显示项目_Java_Android_Xml - Fatal编程技术网

Java 线性布局不显示项目

Java 线性布局不显示项目,java,android,xml,Java,Android,Xml,我要做的是添加并创建一个应用程序来定位一些本地业务。因此,我正在执行的活动将显示业务信息。有些企业在城市里有几家店铺,有些企业只有一家。这就是我的问题:在视图中,我有一个包含所有元素的滚动视图,滚动视图中有一个线性布局。如果企业有多个门店,我将在新的文本视图中添加每个门店信息,并将文本视图添加到布局中(这都是通过代码完成的)。但是现在要显示布局,它只显示一个商店,而不是显示3个或4个。我做错了什么?以下是方法setupview(),它是显示的通道中的一个: private void setupV

我要做的是添加并创建一个应用程序来定位一些本地业务。因此,我正在执行的活动将显示业务信息。有些企业在城市里有几家店铺,有些企业只有一家。这就是我的问题:在视图中,我有一个包含所有元素的滚动视图,滚动视图中有一个线性布局。如果企业有多个门店,我将在新的文本视图中添加每个门店信息,并将文本视图添加到布局中(这都是通过代码完成的)。但是现在要显示布局,它只显示一个商店,而不是显示3个或4个。我做错了什么?以下是方法setupview(),它是显示的通道中的一个:

private void setupViews() throws SQLException {
        ImageView iv = (ImageView) findViewById(R.id.negocio_logo);
        try {
            iv.setImageBitmap(BitmapFactory.decodeByteArray(toShow.getImgSrc(),
                    0, toShow.getImgSrc().length));
        } catch (NullPointerException npe) {
            iv.setBackgroundColor(Color.WHITE);
        }
        TextView nombreEmpresa = (TextView) findViewById(R.id.nombre_empresa);
        nombreEmpresa.setText(toShow.getNombre());
        TextView descripcionEmpresa = (TextView) findViewById(R.id.descripcion_empresa);
        descripcionEmpresa.setText(toShow.getDescripcion());
        TextView direccionEmpresa = (TextView) findViewById(R.id.direccion_empresa);
        direccionEmpresa.setText(toShow.getDireccion());

        LinearLayout rl = (LinearLayout) findViewById(R.id.linear_layout_si);
        TextView suc = (TextView) findViewById(R.id.sucursales_empresa);
        sucursalDAO sDAO = new sucursalDAO();
        boolean tieneSucursales = sDAO.hasSucursales(toShow.getId());
        if (tieneSucursales == false) {
            suc.setVisibility(View.GONE);
            // sucs.setVisibility(View.GONE);

        } else {
            suc.setVisibility(View.VISIBLE);

            ArrayList<String> sucursales = sDAO.getStringSucursales(toShow
                    .getId());
            ArrayList<TextView> tvs = new ArrayList<TextView>();
            for (int i = 0; i < sucursales.size(); i++) {
                TextView tv = new TextView(this);
                tv.setText(sucursales.get(i));
                tv.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,
                        LayoutParams.WRAP_CONTENT));
                tvs.add(tv);
            }
            for (int i = 0; i < tvs.size(); i++) {
                rl.addView(tvs.get(i), i);


            }

        }

    }
private void setupview()引发SQLException{
ImageView iv=(ImageView)findViewById(R.id.negocio_徽标);
试一试{
iv.setImageBitmap(位图工厂.decodeByteArray(toShow.getImgSrc()),
0,toShow.getImgSrc().length));
}捕获(NullPointerException npe){
iv.背景颜色(颜色:白色);
}
TextView nombreEmpresa=(TextView)findViewById(R.id.nombre_empresa);
nombreEmpresa.setText(toShow.getNombre());
TextView descripionempresa=(TextView)findViewById(R.id.descripionu empresa);
descrippcionempresa.setText(toShow.getdescription());
TextView direccionEmpresa=(TextView)findViewById(R.id.direccion_empresa);
direccionEmpresa.setText(toShow.getDireccion());
LinearLayout rl=(LinearLayout)findViewById(R.id.linear\u layout\u si);
TextView suc=(TextView)findViewById(R.id.sucursales_empresa);
sucursalDAO sDAO=新sucursalDAO();
布尔tieneSucursales=sDAO.hasucursales(toShow.getId());
如果(tieneSucursales==false){
suc.setVisibility(视图已消失);
//sucs.setVisibility(视图已消失);
}否则{
suc.setVisibility(视图可见);
ArrayList sucursales=sDAO.getStringSucursales(toShow
.getId());
ArrayList tvs=新的ArrayList();
对于(int i=0;i
以下是我的观点的XML:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/RL"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/White"
    android:orientation="vertical" >

    <ScrollView
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/widgetscroll"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent" >

        <RelativeLayout
            xmlns:android="http://schemas.android.com/apk/res/android"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:background="@color/White"
            android:orientation="vertical" >

            <ImageView
                android:id="@+id/negocio_logo"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_centerHorizontal="true"
                android:contentDescription="@string/logo_negocio" />

            <TextView
                android:id="@+id/datos_empresa"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_below="@id/negocio_logo"
                android:background="@drawable/barra"
                android:text="@string/datos_empresa"
                android:textColor="@color/White" />

            <TextView
                android:id="@+id/nombre_empresa"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_below="@id/datos_empresa"
                android:text="@string/testing" />

            <TextView
                android:id="@+id/descripcion_empresa"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_below="@id/nombre_empresa"
                android:text="@string/testing" />

            <TextView
                android:id="@+id/direccion_empresa"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_below="@id/descripcion_empresa"
                android:text="@string/testing" />

            <TextView
                android:id="@+id/sucursales_empresa"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_below="@id/direccion_empresa"
                android:background="@drawable/barra"
                android:text="@string/sucursales"
                android:visibility="gone" />

            <LinearLayout
                android:id="@+id/linear_layout_si"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_below="@id/sucursales_empresa" >
            </LinearLayout>

            <TextView
                android:id="@+id/contacto_empresa"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_below="@id/linear_layout_si"
                android:text="@string/testing" />

        </RelativeLayout>
    </ScrollView>

</RelativeLayout>


我打赌你忘了设置
线性布局的
方向

我打赌你忘了设置
线性布局的
方向

我想你忘了在线性布局上设置方向,它显示水平方向

我想你忘了在线性布局上设置方向,它是显示水平方向变量名听起来很熟悉。de nada;)这个变量的名字听起来很熟悉。