嗨,我有一个Android应用程序的问题,我正在建立一个在线教程,当我尝试使用上述异常运行它时,它一直崩溃.我非常感谢有关如何阻止此错误的一些帮助.这是我的主要活动:
package com.niall.easytxt;
import android.app.Activity;
import android.content.Intent;
import android.database.DataSetObserver;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnKeyListener;
import android.widget.AbsListView;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ListView;
public class MainActivity extends Activity {
private ChatArrayAdapter adp;
private ListView list;
private EditText chatText;
private Button send;
Intent in;
private boolean side = false;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Intent i = getIntent();
send = (Button)findViewById(R.id.btn);
list = (ListView)findViewById(R.id.listview);
adp = new ChatArrayAdapter(getApplicationContext(),R.layout.chat, null);
chatText = (EditText)findViewById(R.id.chat); …Run Code Online (Sandbox Code Playgroud) 我需要创建卡片布局模仿卡片Google Now.为此,我使用了a RecyclerView和每一行作为标题和项目.但是对这种方法持怀疑态度.
我面临的问题是模仿滑动行为.在标题处滑动也会将整个卡片(标题+项目)移动到一起.
为此,我设法编辑了 SwipeDismissRecyclerViewTouchListener了适配器以删除受影响的项目.但在那之后,视觉将变得笨重,其余的物品将在其间具有随机的空白空间或不匹配的高度.
如何以及正确的方法是什么?我应该用另一种方式填充卡片吗?
一开始我用的方法replace是将fragment添加到back stack,然后我发现当我按下back键时,stack中的fragment会onCreateView再次调用,我在api演示中也发现了这种行为,所以我认为这不是一个bug,但我想达到活动行为的效果,当我按下后退键时,前一个活动不会调用该onCreate方法。
后来我发现fragmentManager.add()可以实现我的想法,但另一个问题出现了,当添加第二个片段时,前一个片段仍然可见。
有人可以帮助我吗?
FragmentManager manager = getSupportFragmentManager();
FragmentTransaction transaction2 = manager.beginTransaction();
transaction2.add(R.id.fl, f2);
transaction2.addToBackStack("Fragment2");
transaction2.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN);
transaction2.commit();
Run Code Online (Sandbox Code Playgroud) 每个人!我有一个问题要问 Android 的人。任何帮助或建议将不胜感激。
所以我的问题是:
我有 ActionBarCompat 的应用程序,在这个操作栏中我有很多不同的隐藏菜单项,只有当用户单击操作栏上的菜单按钮时才会出现。另外,我在操作栏上有几个菜单项,它们始终可见。
我需要对可见菜单项之一进行一些自定义。当用户单击此菜单项(假设它是“添加新”菜单项)时,我需要在这种情况下显示不同的菜单。如果用户单击标准菜单项,它的行为应该像平常一样。
所以我真的很困惑。我不知道该怎么做。也许有人有同样的问题或类似的问题。谢谢你!
为了更好地理解截图:
有没有办法购买多个商品( SKU)?
例如:我有一个名为LifePoint的 SKU ,我想购买100 LifePoint。
(换句话说N * my_item)。
我找到了这个解决方法,但正在寻找更好的方法。
PS:我正在使用应用内结算版本 3 ,并且我的商品不受管理(多次购买我的产品)。
提前致谢!
我们正在编写一个应用程序,希望与我们想要连接的外围设备建立持久连接.出于同样的目的,我们希望在松开现有连接时重新连接外围设备.所以我们的android应用程序作为一个中心只是尝试通过调用bluetoothdevice.connectgatt与autoconnect为true来创建新的bluetoothgatt对象来重新连接.
但每当我们尝试这样做时,我们的重新连接就会失败
12-02 21:47:11.865: D/BluetoothGatt(31963): onClientConnectionState() - status=133 clientIf=6 device=******** callback.
Run Code Online (Sandbox Code Playgroud)
因为我们的连接请求被视为nexus 5棒棒糖的直接连接请求
这是日志
12-03 11:46:12.804: D/BluetoothGatt(6902): connect() - device: 58:EB:14:3D:2A:38, auto: true
12-03 11:46:12.804: D/BluetoothGatt(6902): registerApp()
12-03 11:46:12.804: D/BluetoothGatt(6902): registerApp() - UUID=b8f9298b-4a95-41be-80d6-22d82c498c5c
12-03 11:46:12.807: D/BtGatt.GattService(31817): registerClient() - UUID=b8f9298b-4a95-41be-80d6-22d82c498c5c
12-03 11:46:12.808: D/BtGatt.GattService(31817): onClientRegistered() - UUID=b8f9298b-4a95-41be-80d6-22d82c498c5c, clientIf=6
12-03 11:46:12.808: D/BluetoothGatt(6902): onClientRegistered() - status=0 clientIf=6
12-03 11:46:12.808: D/BtGatt.GattService(31817): clientConnect() - address=58:EB:14:3D:2A:38, isDirect=true
12-03 11:46:12.809: D/BtGatt.btif(31817): btif_get_device_type: Device [58:eb:14:3d:2a:38] type 2, addr. type 0
12-03 11:46:12.811: D/BLEManager(6902): Trying to create a new connection.
Run Code Online (Sandbox Code Playgroud) 在我的android中Activity,我需要添加两个EditTexts,一个用于标题,另一个用于描述.
当我编辑第一个EditText(标题)时它很好,但是当我试图编辑第二个EditText(描述)时,它会编写奇怪的字符,当我触摸我的活动中导致异常的任何地方时.
我试图创建一个新的Activity并添加EditText,但我仍然有同样的问题.
堆栈跟踪:
E/InputEventReceiver(10790): Exception dispatching input event.
E/MessageQueue-JNI(10790): Exception in MessageQueue callback: handleReceiveCallback
E/MessageQueue-JNI(10790): java.lang.IndexOutOfBoundsException
E/MessageQueue-JNI(10790): at android.graphics.Paint.getTextRunAdvances(Paint.java:2256)
E/MessageQueue-JNI(10790): at android.text.TextLine.handleText(TextLine.java:815)
E/MessageQueue-JNI(10790): at android.text.TextLine.handleRun(TextLine.java:970)
E/MessageQueue-JNI(10790): at android.text.TextLine.measureRun(TextLine.java:483)
E/MessageQueue-JNI(10790): at android.text.TextLine.measure(TextLine.java:362)
E/MessageQueue-JNI(10790): at android.text.Layout.getHorizontal(Layout.java:856)
E/MessageQueue-JNI(10790): at android.text.Layout.getHorizontal(Layout.java:834)
E/MessageQueue-JNI(10790): at android.text.Layout.getPrimaryHorizontal(Layout.java:809)
E/MessageQueue-JNI(10790): at android.text.Layout.getPrimaryHorizontal(Layout.java:799)
E/MessageQueue-JNI(10790): at android.widget.TextView.getFocusedRect(TextView.java:6468)
E/MessageQueue-JNI(10790): at android.view.FocusFinder.findNextFocusInAbsoluteDirection(FocusFinder.java:245)
E/MessageQueue-JNI(10790): at android.view.FocusFinder.findNextFocus(FocusFinder.java:166)
E/MessageQueue-JNI(10790): at android.view.FocusFinder.findNextFocus(FocusFinder.java:97)
E/MessageQueue-JNI(10790): at android.view.FocusFinder.findNextFocus(FocusFinder.java:68)
E/MessageQueue-JNI(10790): at android.view.ViewGroup.focusSearch(ViewGroup.java:726)
E/MessageQueue-JNI(10790): at android.view.ViewGroup.focusSearch(ViewGroup.java:728)
E/MessageQueue-JNI(10790): at android.view.ViewGroup.focusSearch(ViewGroup.java:728) …Run Code Online (Sandbox Code Playgroud) 我需要在Web服务器上以开头的目录中放置一些内容.,即路径为my.domain/.something/somefile。
但是,似乎我的Apache配置阻止了对隐藏目录的所有访问。
如何更改配置,以便允许访问该特定目录?
我需要像滚动视图水平视图的游戏商店,但我无法实现它.
我已经尝试过此代码,如果可能请提供链接.
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<HorizontalScrollView
android:id="@+id/horizontalScrollView1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:fillViewport="true"
android:scrollbars="horizontal" >
<GridView
android:layout_width="500dp"
android:layout_height="400dp"
android:id="@+id/gridview"
android:columnWidth="300dp"
android:numColumns="3"
android:horizontalSpacing="10dp"
android:scrollbars="horizontal">
</GridView>
</HorizontalScrollView>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
我想在我的应用程序中使用这种类型的View请查看截图:
android ×9
apache ×1
fragment ×1
google-now ×1
google-play ×1
hidden-files ×1
java ×1
json ×1
layout ×1
menuitem ×1
optionmenu ×1