小编use*_*032的帖子

如何使用OnItemClickListener根据单击的项目启动新意图?

我希望能够使用Intent类启动一个新活动.我知道如何使用以下代码行启动活动:

Intent myIntent = new Intent(v.getContext(), bylocationactivity.class);

startActivityForResult(myIntent, 0);
Run Code Online (Sandbox Code Playgroud)

但是,我如何指定单击了哪个项目?所以,当我点击"按位置"时,我可以启动bylocationactivity.class等等?

public class bonesactivity extends Activity 
{
    public void onCreate(Bundle savedInstanceState) 
    {
        ListView boneslist;
        String categorieslist[]={"Alphabetically","By Location","Specialty Tests"};
        super.onCreate(savedInstanceState);
        setContentView(R.layout.boneslayout);
        boneslist=(ListView)findViewById(R.id.boneslayout);
        boneslist.setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1 , categorieslist));
        boneslist.setOnItemClickListener(new OnItemClickListener() 
        {
            public void onItemClick(AdapterView<?> parent, View view,int position, long id)
            {

            }
        });
    }      
}
Run Code Online (Sandbox Code Playgroud)

string android listview listviewitem onitemclicklistener

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

引用其他类的int

如果我想从另一个类引用一个int,我该怎么做呢?

public class Zoom extends View {
    private Drawable image;
    public int zoomControler = 20;

    public Zoom(Context context) {
        super(context);
        image=context.getResources().getDrawable(R.drawable.icon);
        setFocusable(true);      
    }

    @Override            
    protected void onDraw(Canvas canvas) {
        super.onDraw(canvas);

        image.setBounds((getWidth ()/2)-zoomControler,
                        (getHeight()/2)-zoomControler,
                        (getWidth ()/2)+zoomControler,
                        (getHeight()/2)+zoomControler);
        image.draw(canvas);
    }
}

class HelloOnTouchListener implements OnTouchListener{
    @Override
    public boolean onTouch(View arg0, MotionEvent arg1) {
        return true;
    }
}
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我想引用zoomControler第二个HelloOnTouchListener类中的第一个类.

java android

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