小编Bon*_*ono的帖子

OnItemCLickListener在listview中不起作用

Activity 班级代码:

conversationList = (ListView)findViewById(android.R.id.list);
ConversationArrayAdapter conversationArrayAdapter=new  ConversationArrayAdapter(this, R.layout.conversation_list_item_format_left, conversationDetails);
conversationList.setAdapter(conversationArrayAdapter);
conversationList.setOnItemClickListener(new AdapterView.OnItemClickListener(){ 
    @Override
    public void onItemClick(AdapterView<?> arg0, View arg1, int position, long arg3) {
        Log.d("test","clicked");
    }
});
Run Code Online (Sandbox Code Playgroud)

类中的getView函数Adapter:

if (v == null) {                                
    LayoutInflater vi = (LayoutInflater)ctx.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    if(leftSideMessageNumber.equals(m.getTo())) {
        v = vi.inflate(R.layout.conversation_list_item_format_left, null);
    } else {
        v = vi.inflate(R.layout.conversation_list_item_format_right, null);
    }
}
Run Code Online (Sandbox Code Playgroud)

在充气时使用两个xmls有问题吗?

android listview

230
推荐指数
12
解决办法
13万
查看次数

扩展类时出错错误

我正在尝试创建一个GhostSurfaceCameraView扩展的自定义视图SurfaceView.这是我的类定义文件

GhostSurfaceCameraView.java:

public class GhostSurfaceCameraView extends SurfaceView implements SurfaceHolder.Callback {
    SurfaceHolder mHolder;
    Camera mCamera;

    GhostSurfaceCameraView(Context context) {
        super(context);

        // Install a SurfaceHolder.Callback so we get notified when the
        // underlying surface is created and destroyed.
        mHolder = getHolder();
        mHolder.addCallback(this);
        mHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
    }

    public void surfaceCreated(SurfaceHolder holder) {
        // The Surface has been created, acquire the camera and tell it where to draw.
        mCamera = Camera.open();
        try {
            mCamera.setPreviewDisplay(holder);
        } catch (IOException exception) {
            mCamera.release();
            mCamera = …
Run Code Online (Sandbox Code Playgroud)

java xml android class surfaceview

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

React.js:输入为空时禁用按钮

我是React.js的新手,对不起,如果这个问题听起来太愚蠢了.

我正在尝试在输入字段为空时禁用按钮.React的最佳方法是什么?

我正在做类似以下的事情:

<input ref="email"/>

<button disabled={!this.refs.email}>Let me in</button>
Run Code Online (Sandbox Code Playgroud)

它是否正确?

这不仅仅是动态属性的重复,因为我也很好奇将数据从一个元素传输/检查到另一个元素.

reactjs react-jsx

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

警告:未知的DOM属性类.你的意思是className吗?

我刚刚开始探索React,通过添加一个具有简单渲染功能的组件:

render() {
  return <div class="myApp"></div>
}
Run Code Online (Sandbox Code Playgroud)

当我运行应用程序时,我收到以下错误:

Warning: Unknown DOM property class. Did you mean className?
Run Code Online (Sandbox Code Playgroud)

我可以通过改变class来解决这个问题className.

问题是; React会执行这个约定吗?另外为什么我需要使用className而不是传统的class?如果这是一个限制,那么它是由于JSX语法还是其他地方?

javascript reactjs react-jsx

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

在UITableViewCell中编辑UITextField时禁用UITableView的自动滚动

UITableViewCell在我的内部使用自定义UITableView.这些中UITableViewCell的每一个都很高,UITextField顶部包含一个.

当用户点击UITextField以编辑它时,会出现一个键盘并UITableView自动滚动,以便单元格位于屏幕顶部.

问题是,它滚动UITableView到底部UITableViewCell,而不是顶部.当UITableViewCell高和编辑时,UITextField它位于顶部,所以你看不到UITextField.我知道如何以UITableView编程方式滚动,但我只是不知道如何禁用这种自动滚动,以便我可以UITableView自己滚动.我怎样才能做到这一点?

uitableview uiscrollview uitextfield ios

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

PHPStorm JSX/React语法高亮显示

我正在将PHPStorm 8.0.3用于我当前的项目,但不幸的是它不支持JSX.在我的React组件(然后由Browserify编译)中,HTML以红色加下划线并且无效:

PHPStorm反应模板

这只是一个小组件,但对于较大的组件肯定会变得非常烦人.代码格式也无法按预期工作.

  1. 是否有(难以找到)设置可以实现正确的语法突出显示?
  2. 如果没有这样的设置,是否可以下载相应的包?
  3. 如果根本没有支持,我如何扩展PHPStorm(可能通过自定义颜色/语法模式)来接受我的js文件中的HTML?

phpstorm reactjs react-jsx

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

Python用urllib.quote编码字符

我正在尝试编码非ASCII字符,以便我可以将它们放在网址中并使用它们urlopen.问题是我想要一个像JavaScript这样的编码(例如编码ó%C3%B3):

encodeURIComponent(ó)
'%C3%B3'
Run Code Online (Sandbox Code Playgroud)

urllib.quote在Python收益ó%F3:

urllib.quote(ó)
'%F3'
Run Code Online (Sandbox Code Playgroud)

我想知道如何encodeURIComponent在Python中实现像javascript一样的编码,以及如果我可以编码ISO 8859-1像中文这样的非字符.谢谢!

python encoding urllib

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

如何比较原始类型中的字符忽略情况

我正在写这些代码行:

String name1 = fname.getText().toString();
String name2 = sname.getText().toString();
aru = 0;

count1 = name1.length();
count2 = name2.length();
for (i = 0; i < count1; i++)
{  
    for (j = 0; j < count2; j++)
    { 
        if (name1.charAt(i)==name2.charAt(j))
            aru++;
    }
    if(aru!=0)
        aru++;
}
Run Code Online (Sandbox Code Playgroud)

我想比较Character两个人String忽视这个案子的情况.简单地使用IgnoreCase不起作用.添加"65" ASCII值也不起作用.我该怎么做呢?

java string character case-sensitive case-insensitive

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

如何在R Markdown中居中

我正在学习如何Rmarkdown准备我的技术文档.我想弄清楚的一件事是如何集中标题?你们有什么想法?

r r-markdown

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

Django代理模型到不同的数据库

情况


我们有一些不同的应用程序,它们使用票证支持系统的票证来实现不同类型的功能.

首先,我们有一个应用程序,其中有一些模型代表我们的票务支持系统Kayako的模型.此应用程序不应该知道有关使用它的其他应用程序的任何信息,并且应尽可能保持通用.由于此应用程序使用Kayako的现有表,因此我们将它运行在同一个数据库中.我们称这个应用程序kayakodb.

一个应用程序将客户数据库中的客户链接到票证支持系统中的票证.以前,这个系统有自己的票证支持系统内的票证表示,使用提供的API查询票证kayakodb.然后,它使用此票证表示将客户和域链接到.然而,这太复杂而且不太符合逻辑.因此,我们选择将其切换为代理模型,并将表示客户和域链接的模型移动到kayakodb.我们称这个应用程序sidebar.

另一个新的应用程序显示来自票务支持系统的票据,并在电话中清晰地显示,因此我们的支持部门可以轻松查看哪些电话和票证与哪些客户相关.该系统具有代理模型的代理模型sidebar,因为sidebar该应用程序还需要该模型提供的某些功能以及新代理模型声明的其他一些功能.我们称之为这个项目WOW.

sidebarWOW应用程序是相同的项目/库的两个组成部分.我们将此存储库称为Coneybeach具有自己的数据库.但是,这kayakodb是一个完全不相关的项目.它Coneybeach通过我们安装的需求文件包含在内pip.

问题


在为新设置创建迁移时,Django会为已安装的设备创建代理模型迁移,kayakodb这当然是不行的.任何时候我们安装它的新版本kayakodb都会覆盖此迁移.更不用说kayakodb不应该知道哪些模型使用它的事实.


Ticket里面 的模型kayakodb:

class Ticket(models.Model):
    """
    This model is a representation of the data stored in the "kayako" database table "swtickets". Minus a lot of stuff
    we don't use. If you add a field make sure it …
Run Code Online (Sandbox Code Playgroud)

python django proxy-classes django-migrations

13
推荐指数
1
解决办法
1260
查看次数