我正在研究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
我正在使用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) 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) 我试图使用混淆器混淆我的代码。当构建发布 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) 我需要为以下类型的 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。
我想在工具栏中显示两个文本视图小部件。其中一个文本视图充当标题,另一个文本视图充当副标题,应放置在工具栏小部件的最右侧。
这是我为显示两个文本视图(一个在左侧,另一个在右侧)所做的 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 ×5
java ×2
ajax ×1
drawerlayout ×1
javascript ×1
jquery ×1
json ×1
retrofit ×1
textview ×1