小编pla*_*ast的帖子

view.getId()在OnItemClickListener中返回错误的id

在我的应用程序中,我有一个图库,里面有一些图像.当用户选择图像时,我想以某种方式检索所选图像的id.

getId()返回的int是-1.为什么我没有获得所选图像的系统ID?

gallery.setOnItemClickListener(new OnItemClickListener() {
            @SuppressWarnings("rawtypes")
            @Override
            public void onItemClick(AdapterView parent, View v, int position, long id) {
                int imageId = v.getId();
            }
        });
Run Code Online (Sandbox Code Playgroud)

谢谢!

android view onitemclicklistener

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

从EditText获取文本

在我的应用程序中,我有一个EditText,我希望在它失去焦点时获得价值.我该怎么做?

谢谢!

android get android-edittext

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

无法从课堂开始活动

我试图从正常的类开始一个活动,我无法弄清楚它是如何完成的,如果可以的话.在itemClick上,我想启动一个扩展ListView类的活动,以显示选项列表.

接收onItemClick的类也不是活动.我将发布代码以试图想象我的意思.

这是我想要启动一个活动的类中的onClick方法.

public void onClick(View v) {
        if (v.equals(this)) {
            notifyObservers(this.getId());
        } else if(v.equals(editButton) || v.equals(deleteButton)) {
            This is where I want to start the activity to show my ListView...
        }

}
Run Code Online (Sandbox Code Playgroud)

这是我扩展ListView类的类.

public class ProfileSettings extends ListActivity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        String[] mainSettings = getResources().getStringArray(R.array.mainSettings);

        setListAdapter(new ArrayAdapter<String>(this, R.layout.list_item, mainSettings));

        ListView lv = getListView();
        lv.setTextFilterEnabled(true);

        lv.setOnItemClickListener(new OnItemClickListener() {
            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                // Do something
            }
        });
    } …
Run Code Online (Sandbox Code Playgroud)

android class onitemclick android-activity

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