小编See*_*u69的帖子

ClassCastException android.widget.FrameLayout $ LayoutParams to android.support.v4.widget.DrawerLayout $ LayoutParams

我正在研究Android的导航抽屉.根据我的要求,我要在导航抽屉中显示gridview和项目列表视图.我在布局xml文件中创建了一个linearLayout,并将两个小部件(Grid视图和Listview)放在LinearLayout中.

当我运行该文件时,我收到以下错误:

java.lang.RuntimeException:无法启动活动ComponentInfo {com.example.navigationdrawer3/com.example.navigationdrawer3.MainActivity}:java.lang.ClassCastException:android.widget.FrameLayout $ LayoutParams无法强制转换为android.support.v4. widget.DrawerLayout $的LayoutParams

下面是我的java,logcat和NavigationDrawer布局文件:

MainActivity.java

public class MainActivity extends Activity {

     private DrawerLayout mDrawerLayout;
        private ListView mDrawerList;
        private ActionBarDrawerToggle mDrawerToggle;

        private CharSequence mDrawerTitle;
        //@SuppressWarnings("unused")
        private CharSequence mTitle;
        private String[] mGalaxyTitles;

        private GridView mDrawerGrid;

        private LinearLayout mDrawerLinear;

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

        mTitle = mDrawerTitle = getTitle();
        mGalaxyTitles = getResources().getStringArray(R.array.items_array);
        mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
        mDrawerList = (ListView) findViewById(R.id.left_drawer);

        mDrawerGrid = (GridView)findViewById(R.id.gridview);

        mDrawerLinear =(LinearLayout)findViewById(R.id.linearLayout);

        mDrawerLayout.setDrawerShadow(R.drawable.drawer_shadow, GravityCompat.START);

        mDrawerGrid.setAdapter(new ImageAdapter(MainActivity.this));

        mDrawerList.setAdapter(new ArrayAdapter<String>(this,
                R.layout.drawer_list_item, mGalaxyTitles));

        mDrawerList.setOnItemClickListener(new DrawerItemClickListener()); …
Run Code Online (Sandbox Code Playgroud)

android android-layout navigation-drawer drawerlayout android-framelayout

39
推荐指数
4
解决办法
4万
查看次数

如何解决"无法连接到编辑器以检索文本"错误?

我正在使用listview,listview中每个项目的布局如下.

<?xml version="1.0" encoding="utf-8"?> 
<TableRow xmlns:android="http://schemas.android.com/apk/res/android"
           android:layout_width="match_parent"
           android:layout_height="match_parent"
           android:orientation="horizontal"
           android:padding="15dp">

     <TextView
         android:id="@+id/barcodeTv"
         android:layout_width="75dp"
         android:layout_height="wrap_content"
         android:layout_gravity="center"
         android:layout_weight="1"
         android:gravity="center"
         android:text="Medium Text"
         android:textAppearance="?android:attr/textAppearanceMedium"/>

     <TextView
         android:id="@+id/pdtDescTv"
         android:layout_width="75dp"
         android:layout_height="wrap_content"
         android:layout_gravity="center"
         android:layout_weight="1"
         android:gravity="center"
         android:maxLength="40"
         android:layout_marginLeft="5dp"
         android:text="Medium Text"
         android:textAppearance="?android:attr/textAppearanceMedium"/>

     <TextView
         android:id="@+id/qtyTv"
         android:layout_width="75dp"
         android:layout_height="wrap_content"
         android:layout_gravity="center_vertical"
         android:layout_weight="1"
         android:ems="10"
         android:layout_marginLeft="5dp"
         android:gravity="center"
         android:text="Medium Text"
         android:textAppearance="?android:attr/textAppearanceMedium"/>

     <TextView
         android:id="@+id/retndQtyTv"
         android:layout_width="75dp"
         android:layout_height="wrap_content"
         android:layout_gravity="center"
         android:layout_weight="1"
         android:ems="10"
         android:layout_marginLeft="5dp"
         android:gravity="center"
         android:textAppearance="?android:attr/textAppearanceMedium"/>

     <EditText
         android:id="@+id/retQtyEt"
         android:layout_width="75dp"
         android:layout_height="wrap_content"
         android:layout_gravity="center"
         android:layout_weight="1"
         android:ems="10"
         android:layout_marginLeft="5dp"
         android:gravity="center"
         android:hint="@string/return_quantity"
         android:imeOptions="flagNoExtractUi|actionDone"
         android:inputType="number"
         android:singleLine="true"/>

     <Spinner
         android:id="@+id/mrpSpr"
         android:layout_width="75dp"
         android:layout_height="wrap_content"
         android:layout_gravity="center"
         android:layout_marginLeft="5dp"
         android:layout_weight="1"
         android:gravity="center"/>

     <EditText
         android:id="@+id/mrpEt"
         android:layout_width="75dp"
         android:layout_height="wrap_content"
         android:layout_gravity="center" …
Run Code Online (Sandbox Code Playgroud)

android android-layout android-edittext

7
推荐指数
1
解决办法
7270
查看次数

如何使用ajax将json数据发送到服务器

refer.jvmhost.net/refer247/registration,这是我的网址,我必须获取这个网址的请求,如用户详细信息,json如果它包含..Dont给我android代码,应该以格式状态n错误获取相应的响应.

这是html页面.

<head>
        <script type="text/javascript" src="json2.js"></script>
</head>
<body>
    <div data-role="page" data-theme="c">
        <div data-role="header" data-position="fixed" data-inset="true" class="paddingRitLft" data-theme="c">
            <div data-role="content" data-inset="true"> <a href="index.html" data-direction="reverse"><img src="images/logo_hdpi.png"/></a>

            </div>
        </div>
        <div data-role="content" data-theme="c">
            <form name="form" method="post" onsubmit="return validate()">
                <div class="logInner">
                    <div class="logM">Already have an account?</div>
                    <div class="grouped insert refb">
                        <div class="ref first">
                            <div class="input inputWrapper">
                                <input type="text" data-corners="false" class="inputrefer" placeholder="Userid" name="userid" id="userid" />
                            </div>
                            <div class="input inputWrapper">
                                <input type="password" data-corners="false" class="inputrefer" placeholder="Password" name="password" id="password" />
                            </div>  <a href="dash.html" rel="external" style="text-decoration: …
Run Code Online (Sandbox Code Playgroud)

javascript java ajax jquery

4
推荐指数
2
解决办法
3万
查看次数

Proguard 不会混淆 Android 中的代码

我试图使用混淆器混淆我的代码。当构建发布 apk 时,它会生成 apk,但代码没有被混淆。请检查我的代码并提供解决方案。

构建.gradle

buildscript {
    repositories {
        maven { url 'https://maven.fabric.io/public' }
    }

    dependencies {
        classpath 'io.fabric.tools:gradle:1.+'
    }
}
apply plugin: 'com.android.application'
apply plugin: 'io.fabric'

repositories {
    maven { url 'https://maven.fabric.io/public' }
}


android {
    compileSdkVersion 23
    buildToolsVersion "23.0.3"

    useLibrary 'org.apache.http.legacy'

    packagingOptions {
        exclude 'LICENSE.txt'
        exclude 'META-INF/DEPENDENCIES'
        exclude 'META-INF/LICENSE'
        exclude 'META-INF/LICENSE.txt'
        exclude 'META-INF/LICENSE.uas.txt'
        exclude 'META-INF/license.txt'
        exclude 'META-INF/NOTICE'
        exclude 'META-INF/NOTICE.txt'
        exclude 'META-INF/notice.txt'
        exclude 'META-INF/ASL2.0'
    }

    defaultConfig {
        applicationId "com.infolabs.tv"
        minSdkVersion 15
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
    buildTypes …
Run Code Online (Sandbox Code Playgroud)

android android-proguard

3
推荐指数
1
解决办法
2844
查看次数

如何创建json解析的模型类?

我需要为以下类型的 json 创建模型类:

{
    "AdditinalInfo": [
        {
            "Tag": "ORDER",
            "Value": "[{\"EN_CODE\":\"8901233014951\",\"SKU_CODE\":\"1000003\",\"SKU_DESC\":\"5Star crunchy chocolate 33g\" ,\"QUANTITY\":\"1\",\"UNIT_SELLING_PRICE\":\"18.0\"}]"
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

请帮助我如何为上述 json 创建模型类。我需要使用 POST 方法发送 json。

java android json retrofit

2
推荐指数
1
解决办法
6437
查看次数

如何在工具栏中放置两个文本视图?

我想在工具栏中显示两个文本视图小部件。其中一个文本视图充当标题,另一个文本视图充当副标题,应放置在工具栏小部件的最右侧。

这是我为显示两个文本视图(一个在左侧,另一个在右侧)所做的 xml 代码。

<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/toolbar"
    android:layout_width="match_parent"
    android:layout_height="?attr/actionBarSize"
    android:background="@color/tool_bar_color"
    app:layout_scrollFlags="scroll|enterAlways"
    app:popupTheme="@style/ThemeOverlay.AppCompat.Light"
    app:titleTextAppearance="@style/AppTheme.Toolbar.Title">

    <TextView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:gravity="start|center"
        android:textSize="20sp"
        android:textColor="@color/white"
        android:layout_gravity="center"
        android:textStyle="bold"
        android:text="Hello"
        android:singleLine="true"
        android:id="@+id/toolbar_title" />

    <TextView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:gravity="end|center"
        android:textSize="15sp"
        android:textColor="@color/white"
        android:layout_gravity="center"
        android:textStyle="bold"
        android:text="India Hello"
        android:singleLine="true"
        android:id="@+id/toolbar_right_subtitle" />
</android.support.v7.widget.Toolbar>
Run Code Online (Sandbox Code Playgroud)

在工具栏中放置两个文本视图小部件后,我没有得到所需的输出。如何完成显示两个文本视图小部件的所需输出,一个在左侧,另一个在右侧?

android textview android-toolbar

0
推荐指数
1
解决办法
2991
查看次数