小编Dna*_*aso的帖子

试图在操作栏上隐藏和显示菜单项

我已经查看了堆栈溢出的问题,但无法找到解决方案.

@Override
public boolean onPrepareOptionsMenu(Menu menu) {
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.themenu, menu);
    MenuItem   item = menu.findItem(R.id.menu_settings);
    MenuItem item2 = menu.findItem(R.id.menu_save);
    item.setVisible(isdown);
    item2.setVisible(isdown);
    return true;
}
Run Code Online (Sandbox Code Playgroud)

这会将我的菜单项设置为可见(item1和item2).onclick工作得很好

public void inflateTextarea() {
    if(isdown == true) {
        isdown = false;
        LinearLayout tl = (LinearLayout)findViewById(R.id.content);
        tl.setVisibility(View.VISIBLE);
        ScaleAnimation scale =  new ScaleAnimation(1, 1, 0, 1);
        scale.setFillAfter(true);
        scale.setDuration(500);
        tl.startAnimation(scale);
    }
}
Run Code Online (Sandbox Code Playgroud)

然后这将我的isdown布尔值设置为false.堆栈上的人说每次点击都会触发onPrepareOptionsMenu,但事实并非如此.我能够在onclick功能上隐藏一个菜单项

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch(item.getItemId()) {
        case R.id.menu_settings: 
            Log.v("Log:","edit_item pressed");
            return true;
    }
}
Run Code Online (Sandbox Code Playgroud)

但是我需要隐藏多个菜单项以及我想要显示的其他菜单项.我怎么能这样做?

android menu android-actionbar

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

将+1添加到只读文本输入字段的jQuery值

我正在使用一个函数,我有一个readonly文本input,当我执行函数时我想要数字值+ 1.所以假设我有60,当我执行函数时,返回的数字应该是61.

但它反而出现了601,这只是将数字1添加到字符串中.关于发生了什么的任何线索?减法,乘法和除法都可以正常工作.这是一个片段

 var num= $("#originalnum").val() + 1;
 $("#originalnum").val(num);
Run Code Online (Sandbox Code Playgroud)

是的,我尝试了几种不同的变化,我错过了什么?

javascript jquery

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

ActionBar在纵向模式下带有图标和文字

无论我尝试什么,我似乎无法在操作栏中的菜单项上以纵向模式使用图像和文本.我甚至试图强迫android纵向方向

我的XML:

 <item android:id="@+id/menu_save"
  android:icon="@drawable/content"
  android:orderInCategory="100"
  android:title="New Group"
 android:showAsAction="withText|always" />
Run Code Online (Sandbox Code Playgroud)

有没有人想到这个?

java android menu android-actionbar

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

使用套接字 IO 和 Node JS 通过套接字流式传输麦克风

我正在制作一个应用程序,我希望用户使用他们的麦克风(在他们的手机上)并能够在游戏大厅中相互交谈。然而,事实证明这非常困难。

我正在使用 Node JS 套接字 io 和套接字 io 流

在我的客户端上,我使用音频 api 来获取我的麦克风输入(我并不是真的很担心这一切,因为我要把它变成一个原生 IOS 应用程序)

    navigator.getUserMedia = ( navigator.getUserMedia ||
                     navigator.webkitGetUserMedia ||
                     navigator.mozGetUserMedia ||
                     navigator.msGetUserMedia);

    if (navigator.getUserMedia) {
          navigator.getUserMedia (
            // constraints
          {
            video: false,
            audio: true
          },


    function(localMediaStream) {
        var video = document.querySelector('audio');
        video.src = window.URL.createObjectURL(localMediaStream);
       lcm = localMediaStream;
       var audioContext = window.AudioContext;
       var context = new audioContext();
       var audioInput = context.createMediaStreamSource(localMediaStream);
       var bufferSize = 2048;
      // create a javascript node
      var recorder = context.createScriptProcessor(bufferSize, 1, 1);
      // specify the …
Run Code Online (Sandbox Code Playgroud)

javascript audio streaming node.js socket.io

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

检查是否存在来自布局inflater的视图,以便添加另一个视图

在我的android项目中,我动态地将表单添加到我的线性布局中,然后在完成按钮时将其销毁.但是,当我单击"添加按钮"时,它会无限添加更多表单,尽管我一次只需要一个.如果我的linearLayout"帐户"已添加到视图中或者当时视图中是否存在,我该怎么办?这是添加视图的代码.在添加视图之前,如何检查视图是否已存在?

  public void showForm(String form){
        View view;
        LayoutInflater inflater    
          =(LayoutInflater)this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        view = inflater.inflate(R.layout.forms, null);
        LinearLayout item = (LinearLayout) view.findViewById(R.id.accounts);
        l.addView(item);
   }
Run Code Online (Sandbox Code Playgroud)

android view android-linearlayout

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

形状检测JavaScript画布

我正在做一个Web应用程序,在该应用程序中,我从IP摄像机提取图像,并且我需要能够查看停车场是否有汽车。我想使用某种形状检测来做到这一点,但我似乎只能找到来自c ++和基本形状(例如正方形)的面部检测端口。有人可以指出我正确的方向,以便我自己进行形状检测吗?凸轮快照 现在,我正在绘制蓝色框,并获取x,y,h,w的图像数据,并查看是否可以得到除停车场0xFFFFFF之外的其他颜色,但夜间它不起作用,因此会倾斜人类行走。

任何帮助,将不胜感激..

function drawgrid(){
  context.drawImage(img, 0, 0);
  localStorage.setItem( "savedImageData", canvas.toDataURL("image/png") );
  context.beginPath();
  context.rect(308, 240, 250, 100);
  context.lineWidth = 2;
  context.strokeStyle = 'blue';
  context.stroke();
  var dataURL = canvas.toDataURL();
}
Run Code Online (Sandbox Code Playgroud)

这是抓取图像数据,将其保存到本地存储,然后在其中遍历每个像素,但是我认为这不是正确的处理方法。

javascript drawing canvas getimagedata

5
推荐指数
1
解决办法
2765
查看次数

phonegap android camera:当"correctOrientation"选项设置时崩溃

我知道人们问了类似的问题,但我遇到了严重的问题.

任何使用手机缺口的人都知道它绝对不是应用解决方案的终点!

但这里的任何方式都是我的代码:

navigator.camera.getPicture(onPhotoDataSuccess, onFail, { quality: 50,
destinationType: destinationType.FILE_URI, 
correctOrientation: true });
Run Code Online (Sandbox Code Playgroud)

问题是当我添加correctOrientation时,我的怪异应用程序有某种内存泄漏,因为它关闭并有错误.当我拿出正确的方向参数时,它的罚款,除了方向错误的事实!有没有人有工作来使我的照片的方向正确?

<?xml version="1.0" encoding="utf-8"?>
Run Code Online (Sandbox Code Playgroud)

     http://www.apache.org/licenses/LICENSE-2.0

   Unless required by applicable law or agreed to in writing,
   software distributed under the License is distributed on an
   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
   KIND, either express or implied.  See the License for the
   specific language governing permissions and limitations
   under the License.
Run Code Online (Sandbox Code Playgroud)

- >

<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission …
Run Code Online (Sandbox Code Playgroud)

javascript android cordova

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

使用UIPageViewController创建UI滚动视图滚动

我正在创建一个应用程序,我试图让一个pagescrollviewcontroller滑动屏幕,并让顶部的"导航"栏标题滚动实时与标题我有标题栏视图作为自定义视图,我能够访问滚动委托自定义滚动视图和网页浏览控制器的方法.然而.我没看到如何访问实时滚动pos?我知道这是可能的,因为twitter做到了(真的不应该在任何人的词汇中),但我不知道如何实现这一目标.

照片在此输入图像描述

主页标题在与页面控制器相同的滚动位置滑动.

当前代码:

- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView {
    if(scrollView.tag == 100) {
      CGPoint point = CGPointMake(mainScrollView.contentOffset.x * 1,0);
      [titleSwipe setContentOffset:point animated:YES];
    }
    else {
        mainScrollView.contentOffset = CGPointMake(0,1);
        [mainScrollView setContentOffset:titleSwipe.contentOffset animated:YES];
    }
}

- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:     (BOOL)decelerate {

    CGPoint point = CGPointMake(mainScrollView.contentOffset.x * 2,0);

    [titleSwipe setContentOffset:point animated:YES];

}
Run Code Online (Sandbox Code Playgroud)

objective-c uiscrollview ios uipageviewcontroller

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

修复自动增量mysql

可能重复:
MySQL:重新排序/重置自动增量主键?

我的 sql 中有一个自动增量字段,我不小心删除了一些东西,现在我的表关闭了,因为自动增量号跳了。我忘记了确切的 sql 命令,但我记得有一个 Select table set auto increment='whatever' 我只是忘记了语法,有人可以帮忙吗?

mysql sql database

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

如何知道tableview行是奇数还是甚至不知道它所在的部分

我正在创建一个应用程序,我将获取用户的电话簿并将其显示在列表视图中.我将电话簿分成按名称排序的部分.我希望按偶数和赔率交替行如果问题是indexPath.row如果新部分开始则重置为零.我试图得到它在我尝试的部分的奇怪或甚至行AGNOSTIC

  - (void)tableView:(UITableView *)tableView
    willDisplayCell:(UITableViewCell *)cell
    forRowAtIndexPath:(NSIndexPath *)indexPath
    {
    if(switcher == 0)
    {
     switcher = 1;
    }
     else
     {
      switcher = 0;
     }
}
Run Code Online (Sandbox Code Playgroud)

希望每次显示新单元格时偶数选择器都会改变.这几乎可以工作,但有时如果我停止并再次开始滚动我将获得零两次或一次两次(它不完美).

先感谢您![我为当前结果添加了一张图片,为期望的结果添加了另一张图片] [1]

listview objective-c tableview ios

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