我正在开发一个餐厅应用程序.我在我的应用程序中使用One Signal发送通知.在这里,当我下订单时,我需要为特定用户发送一个信号的唯一ID,以获得"您的订单已成功放置...正在进行中.请等待"的通知.为此,我需要用户的One Signal用户ID.我怎么才能得到它?我是One Signal的新手.请帮我.
我在特定的Griditem上需要一个透明层,在那里我点击RED MARKED图标(3个点).我得到了透明层.但它不在网格上.我把它放在活动的顶部.这该怎么做?
这是我的代码:
在适配器类中:
private void createDialogBox() {
AlertDialog.Builder builder = new AlertDialog.Builder(context);
final AlertDialog dialog = builder.create();
dialog.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);
View dialogLayout = LayoutInflater.from(context).inflate(R.layout.demo_dialog, null);
dialog.getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT));
dialog.setView(dialogLayout, 0, 0, 0, 0);
dialog.setOnShowListener(new DialogInterface.OnShowListener() {
@Override
public void onShow(DialogInterface d) {
}
});
dialog.getWindow().setLayout(WindowManager.LayoutParams.MATCH_PARENT, WindowManager.LayoutParams.MATCH_PARENT);
dialog.show();
}
Run Code Online (Sandbox Code Playgroud)
demo_dialog.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/linearLayout"
style="@style/LinearLayout_mm"
android:layout_gravity="center"
android:gravity="center"
android:onClick="Click"
android:orientation="vertical"
android:theme="@style/cust_dialog">
<ImageView
android:id="@+id/pullToRefresh_img"
style="@style/LinearLayout_mm"
android:onClick="Click"
android:src="@drawable/ig_dash_front1" />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
style.xml:
<style name="cust_dialog" parent="@android:style/Theme.Holo.NoActionBar.Fullscreen">
<item name="android:textColor">@color/white</item>
<item name="android:background">#80000000</item>
<item name="android:windowFrame">@null</item>
<item name="android:windowBackground">@color/black</item> …Run Code Online (Sandbox Code Playgroud) 我正在使用Collapse ToolBar来进行如下布局.但ToolBar设置不正确.现在我将ToolBar高度设置为100dp.如果我减少它,设置选项卡的ViewPager将重叠在ToolBar上.
这是我的xml.
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:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
tools:openDrawer="start">
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="false">
<android.support.design.widget.AppBarLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:fitsSystemWindows="true"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">
<android.support.design.widget.CollapsingToolbarLayout
android:id="@+id/collapse_toolbar"
android:layout_width="match_parent"
android:layout_height="250dp"
android:fitsSystemWindows="true"
app:contentScrim="?attr/colorPrimary"
app:layout_scrollFlags="scroll|exitUntilCollapsed">
<ImageView
android:id="@+id/header"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:src="@drawable/slide_image"
android:background="@drawable/slide_transparent"
android:fitsSystemWindows="true"
android:scaleType="centerCrop"
app:layout_collapseMode="parallax" />
<TextView
android:id="@+id/dashboard_txt_title"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="60dp"
android:gravity="center|bottom"
android:text="Salad"
android:textColor="@color/white"
android:textSize="25dp"
android:textStyle="italic" />
<TextView
android:id="@+id/dashboard_txt_des"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="100dp"
android:gravity="center|bottom"
android:text="@string/welcome_des"
android:textColor="@color/white"
android:textSize="15dp" />
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="100dp"
android:gravity="top"
android:minHeight="?attr/actionBarSize"
android:background="@drawable/toolbar_layout"
app:layout_collapseMode="pin"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light"
app:titleMarginTop="15dp"
app:titleTextAppearance="@style/Toolbar.TitleText" />
<android.support.design.widget.TabLayout
android:id="@+id/tabs"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:layout_gravity="bottom"
android:background="@color/colorPrimary"
app:tabIndicatorColor="@color/white" /> …Run Code Online (Sandbox Code Playgroud) 我需要阅读One Signal的推送通知信息.取决于我需要在我的电子商务应用程序中更改产品的交付状态.
怎么看?
我在我的应用程序中使用One Signal Push通知.当我的应用程序处于关闭状态时,意味着当我不使用我的应用程序时,我会从我的测试团队发出的一个信号中获得推送通知.但是当我使用应用程序时,我没有得到它.
你的回答更受赞赏.
我需要计算Column的Sum值.为此我使用以下查询.但是当我单击按钮进行计算时应用程序崩溃了.
Cursor cur = db.rawQuery("SELECT SUM " + (DbHelper.CART_TOTAL) + " FROM " + DbHelper.CART_TABLE, null);
if (cur.moveToFirst()) {
Log.e("Net Total", cur.getInt(0) + "");
return cur.getInt(0);
}
return 0;
Run Code Online (Sandbox Code Playgroud)
Logcat错误:
android.database.sqlite.SQLiteException:
no such column: SUM (code 1): ,
while compiling: SELECT SUM cart_total FROM cart_table
at android.database.sqlite.SQLiteConnection.nativePrepareStatement(Native Method)
at android.database.sqlite.SQLiteConnection.acquirePreparedStatement(SQLiteConnection.java:882)
at android.database.sqlite.SQLiteConnection.prepare(SQLiteConnection.java:493)
at android.database.sqlite.SQLiteSession.prepare(SQLiteSession.java:588)
at android.database.sqlite.SQLiteProgram.<init>(SQLiteProgram.java:58)
at android.database.sqlite.SQLiteQuery.<init>(SQLiteQuery.java:37)
at android.database.sqlite.SQLiteDirectCursorDriver.query(SQLiteDirectCursorDriver.java:44)
at android.database.sqlite.SQLiteDatabase.rawQueryWithFactory(SQLiteDatabase.java:1314)
at android.database.sqlite.SQLiteDatabase.rawQuery(SQLiteDatabase.java:1253)
at com.insideglobe.restaurant.Db.DbUtil.calculateNetTotal(DbUtil.java:276)
at com.insideglobe.restaurant.Adapter.MyCartAdapter$1.UpdateCart(MyCartAdapter.java:104)
at com.insideglobe.restaurant.Adapter.MyCartAdapter$1.onClick(MyCartAdapter.java:91)
at android.view.View.performClick(View.java:4084)
at android.view.View$PerformClick.run(View.java:16987)
at android.os.Handler.handleCallback(Handler.java:615)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:137) …Run Code Online (Sandbox Code Playgroud) 我正在使用Material ShowcaseView https://github.com/deano2390/MaterialShowcaseView.现在我通过向PULL DOWN TO REFRESH活动添加透明度来获取我的应用中的视图.但是当我点击Image1中的"Got It"时,透明度消失了,但Image2中标记为红色的图像(箭头)就在那里.
当我点击"得到它"或者我需要将这个"得到它"的文本替换为按钮视图时,我需要进行下一个活动.我该怎么做?请帮我...
我需要像这样的输出......在透明层上方按钮.
我 在我的应用程序中使用Collapsed ToolBar和 2 TabFragment (Login,SignUp)。
登录片段同时具有登录和忘记密码的功能。
登录片段
登录 --->标签名称 - 登录
电子邮件 --> 编辑文本
用户名--> 编辑文本
登录按钮 --> 按钮
已有账户?--> TextView --> 如果单击此文本视图,则忘记密码视图设置为可见且此登录视图必须不可见。
FORGOT PASSWORD ---> Tab Title Name 需要更改为 Forgot Password
单击按钮时如何更改此选项卡标题名称?
另一个疑问是我需要在左右滑动此选项卡。
布局代码:activity_tab.xml:
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:id="@+id/drawer_layout"
style="@style/Layout_mm"
android:background="@color/background_2"
android:fitsSystemWindows="true"
tools:openDrawer="start">
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
style="@style/Layout_mm"
android:fitsSystemWindows="true">
<android.support.design.widget.AppBarLayout
style="@style/Layout_mw"
android:fitsSystemWindows="true"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">
<RelativeLayout
style="@style/Layout_mw"
android:layout_marginTop="@dimen/ten_dp">
<ImageView
android:id="@+id/header"
android:layout_width="match_parent"
android:layout_height="170dp"
android:background="@drawable/green_slide"
android:fitsSystemWindows="true"
android:scaleType="centerCrop"
app:layout_collapseMode="parallax" />
<de.hdodenhof.circleimageview.CircleImageView
android:id="@+id/imgProfile"
android:layout_width="@dimen/eighty_dp"
android:layout_height="@dimen/eighty_dp"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:layout_marginTop="@dimen/five_dp"
android:src="@drawable/login_logo" />
</RelativeLayout>
<android.support.design.widget.TabLayout
android:id="@+id/tabs" …Run Code Online (Sandbox Code Playgroud) 我有listview项目超过500个产品.我需要检索数据限制50.每当我滚动时,列表必须加载到接下来的50个项目.
你的回答更受赞赏.提前致谢.
android ×8
onesignal ×3
android-collapsingtoolbarlayout ×2
cursor ×1
fragment ×1
ios ×1
listview ×1
material ×1
scrollview ×1
showcaseview ×1
sqlite ×1
tabs ×1
unique-id ×1