小编Dan*_*nov的帖子

获取LinearLayout(Android)中的视图位置

A最近有一个自定义ListView.然后我必须显示没有滚动条的所有列表项.按照在LinearLayout中放置项目方法,我改变了我的代码,但我无法将onClickListener绑定到新布局.在ListView中,我使用position var来确定触摸了哪个视图.但是在LinearLayout onClick中,回调没有位置参数.

这是我的BasketActivity.class:

package ru.**.**;

public class BasketActivity extends Activity {

    ArrayList<Item> items = new ArrayList<Item>();
    SQLiteDatabase database;
    Map<String, ?> all;
    ItemAdapter adapter;
    Item item2delete;
    View deletingView;

    private SharedPreferences settings;
    private SharedPreferences settings2;
    private Basket basket;
    TextView basketSum;
    private int position2delete;
    private Map<String, ?> all2;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_basket);

        <..cutted..>

        settings = getSharedPreferences("basket", 0);
        settings2 = getSharedPreferences("price", 0);
        basket = new Basket(settings, settings2);
        all = basket.getList();

        LinearLayout l1 = (LinearLayout) findViewById(R.id.l1); …
Run Code Online (Sandbox Code Playgroud)

android position android-listview android-linearlayout

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