小编Joh*_*aby的帖子

无法打开选定的VM调试端口(8700)

我正在尝试使用Eclipse调试android源代码,遵循以下指令:

http://source.android.com/using-eclipse

我已下载了源代码,并将其构建完成.我按照上面链接中的说明进行操作,一切正常,直到我运行ddms命令.此时,如果Eclipse正在运行,我会收到错误"无法打开所选VM调试端口(8700)".如果我关闭Eclipse,那么ddms运行没有问题,我可以在模拟器上运行.但是,如果我现在打开Eclipse,我会得到同样的错误.

在任何情况下,无论我做什么,如果我尝试远程调试,它总是会失败并且"无法连接到远程VM".

有任何想法吗?

谢谢

eclipse android remote-debugging

31
推荐指数
5
解决办法
7万
查看次数

隐藏软键盘

我需要能够隐藏软键盘以响应单击按钮.我已经看过很多关于这个主题的帖子,似乎解决方案是使用InputMethodManager,但我一直无法让它为我工作.据说以下将隐藏软键盘:

  InputMethodManager inputManager = (InputMethodManager) 
         getSystemService(INPUT_METHOD_SERVICE);

  inputManager.hideSoftInputFromInputMethod(editView.getWindowToken(), 0);
Run Code Online (Sandbox Code Playgroud)

但是,这对我不起作用(可以说明为什么?),即使它确实如此,我也希望能够隐藏键盘而不管输入的视图是什么,我可能不知道那是什么视图.

我发现了电话:

inputManager.toggleSoftInput(0, 0);
Run Code Online (Sandbox Code Playgroud)

如果当前正在显示键盘,则会隐藏键盘.不幸的是,如果当前隐藏它也会显示它.因此,为了让我能够工作,我需要一种方法来确定它当前是否可见.

有任何想法吗?

谢谢

android

11
推荐指数
1
解决办法
4686
查看次数

在Xcode 4.2中查看表达式

我刚刚开始使用Xcode 4.2,我发现自己对它非常沮丧.我试图查看表达式,但它总是告诉我'无效表达'.例如,我有以下iOS代码:

- (void)loadView
{
    CGRect rect = { 0, 0, 480, 320 };
    …
Run Code Online (Sandbox Code Playgroud)

如果我在rect的声明和初始化之后在一行上放置一个断点,右键单击'Local'窗口,选择'Add Expression'然后输入'rect',变量显示在'Local'窗口中,但它说'表达无效'.这一切都曾用于以前版本的Xcode(它有一个明确的'Expressions'窗口).rect的声明不是问题.我似乎无法查看任何局部变量,无论其声明如何.

我在这里错过了什么?

xcode xcode4

8
推荐指数
1
解决办法
927
查看次数

隐藏时可选择VoiceOver控件

我有一个包含一些控件的UIView(例如按钮,标签等).我将此视图覆盖到另一个视图(使用addSubview).如果用户启用了VoiceOver,则可以向左和向右滑动以选择控件.但是,如果我隐藏视图以使控件不再可见,则用户仍然可以滑动并选择它们(尽管它们实际上不起作用).由于这对盲人用户来说非常困惑,我想保持这种情况不会发生.我甚至尝试删除包含控件的视图(使用removeFromSuperview)但是用户仍然可以滑动以选择它们(尽管突出显示它们的小框不再位于正确的位置).就像VoiceOver已经记住那些控件曾经存在并且会永远记得那些.

我还找到了属性'accessibilityElementsHidden',我已经尝试在包含隐藏的控件的视图上将其设置为YES,但这似乎也不起作用.

这是VoiceOver中的错误,还是我错过了什么?有解决方法吗?

谢谢.

ios voiceover

6
推荐指数
2
解决办法
4304
查看次数

使用Android,如何从包含Button控件的ListView中选择行

我有以下非常简单的使用ListView的测试程序.我创建一个ListView并将其设置为内容视图.我设置了一个提供行的ListAdapter.有30行,每行包含一个LinearLayout ViewGroup.在ViewGroup中,我放置了一个TextView和一个Button.当我运行程序时,我发现我无法选择列表的行.但是,我可以滚动列表并单击按钮.

如果我从LinearLayout中删除该按钮(以便它只包含TextView),那么我可以选择列表的行.我希望能够在我的各个行视图上有按钮,并且仍然可以选择列表的行.在另一个论坛上,有人说这是可能的,但我不知道如何实现它.

任何人都可以给我一个线索吗?

谢谢.

public class ListViewTest extends Activity implements ListAdapter 
{
 int    m_count;
 DataSetObserver m_observer;

 public ListViewTest()
 {
  m_count  = 30;
  m_observer = null;
 }

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) 
    {
        super.onCreate(savedInstanceState);
        ListView lv = new ListView(this);
        lv.setAdapter(this);
        lv.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
        setContentView(lv);
   }

 @Override
 public boolean areAllItemsEnabled() {
  return true;
 }

 @Override
 public boolean isEnabled(int position) {
  return true;
 }

 @Override
 public int getCount() 
 {
  return m_count;
 }

 @Override
 public Object …
Run Code Online (Sandbox Code Playgroud)

android

4
推荐指数
1
解决办法
4470
查看次数

使用ID2D1RenderTarget :: DrawText时如何获取文本范围

使用Direct2D,我可以使用ID2D1RenderTarget :: DrawText来绘制文本,但是如何在绘制之前获取文本范围?请注意,我希望在Windows 8 RT下执行此操作.

谢谢

directx direct2d directwrite windows-8

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

如何为OSX创建单行文本输入字段?

我试图以编程方式为OSX创建一个简单的文本输入字段,该字段只有一行,没有滚动条,并在用户键入和游标时自动向左和向左滚动.我尝试过使用NSTextField,但它似乎总是多行.我发现以下链接似乎解决了这个问题,但它对我不起作用.

使nstextfield单行

我创建了NSTextField,将它添加到我的视图中并将其NSCell的'setUsesSingleLineMode'设置为'YES',但是当我到达字段的末尾而不是滚动时,文本字段仍然包装文本.

我也试过使用NSTextView有没有周围的NSScrollView,但是,在这种情况下我不能让它水平或垂直滚动​​.

如果有人能指出我正确的方向,我将不胜感激.

谢谢.

macos cocoa

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

读取STM32定时器值

我正在使用 STM32F103 芯片,我正在尝试配置和使用其中一个定时器。我使用 STM32CubeMX 生成初始化定时器 2 的代码。我通过调用 HAL_TIM_Base_Start 启动定时器。然后,在循环中,我通过调用 htim2.Instance->CNT 打印出当前计时器值,或者通过调用宏 __HAL_TIM_GetCounter (我相信它只是返回相同的值)。但是,无论我做什么,计数值都显示为零。我也尝试过在开始时调用 __TIM2_CLK_ENABLE() ,但这没有什么区别。

我已经搜索了解决方案,并发现了有关此问题的几个问题,但尚未找到解决方案。

有谁知道我做错了什么?

谢谢。

这是初始化计时器的例程。这段代码是由STM32CubeMX生成的,我没有修改它:

/* TIM2 init function */
static void MX_TIM2_Init(void)
{

  TIM_ClockConfigTypeDef sClockSourceConfig;
  TIM_MasterConfigTypeDef sMasterConfig;

  htim2.Instance = TIM2;
  htim2.Init.Prescaler = 0;
  htim2.Init.CounterMode = TIM_COUNTERMODE_UP;
  htim2.Init.Period = 0;
  htim2.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1;
  htim2.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE;
  if (HAL_TIM_Base_Init(&htim2) != HAL_OK)
  {
    _Error_Handler(__FILE__, __LINE__);
  }

  sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL;
  if (HAL_TIM_ConfigClockSource(&htim2, &sClockSourceConfig) != HAL_OK)
  {
    _Error_Handler(__FILE__, __LINE__);
  }

  sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET;
  sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE;
  if (HAL_TIMEx_MasterConfigSynchronization(&htim2, &sMasterConfig) != …
Run Code Online (Sandbox Code Playgroud)

c timer stm32

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

共享用户ID和使用Android签名

我正在尝试使用2个可以访问彼此数据的Android应用程序.我有两个测试应用程序,我正在尝试.我为每个设置了"共享用户ID" 'com.gabysoft.sharedfiles'.但是,当我签署第一个应用程序并尝试安装它时,我收到错误:

11-05 16:50:33.422: ERROR/PackageManager(61): Package com.gabysoft.sharedfiles1 has no 
signatures that match those in shared user com.gabysoft.sharedfiles; ignoring!
Run Code Online (Sandbox Code Playgroud)

显然,我没有正确签名(我正在使用Eclipse的"导出已签名的应用程序包"功能).如何正确签署.apk文件,以便我没有这个问题?

谢谢

android

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